O que o Codex faz em testes de QA
- Escreve testes end-to-end para os fluxos que importam: cadastro, checkout, as telas principais.
- Roda a suíte, lê as falhas e corrige o teste ou o código, dizendo qual dos dois.
- Controla um navegador de verdade para conferir uma mudança à mão e registra bugs com passos e capturas de tela.
- Encontra testes instáveis e os coloca em quarentena com uma issue, em vez de repetir até passarem.
Recursos do Codex para testes de QA
| Recurso | O que faz | Como começar |
|---|---|---|
| Servidor MCP do Playwright | Controla um navegador de verdade para conferir uma mudança | codex mcp add playwright npx "@playwright/mcp@latest" |
Stdin para o codex exec | A saída dos testes enviada por pipe vira contexto para o prompt | npm test 2>&1 | codex exec "..." |
--output-schema | Devolve o resultado como JSON que segue o seu schema, para o CI | codex exec --output-schema schema.json |
/review | Revisa as mudanças nos testes antes do commit | Digite /review na CLI |
Como configurar o Codex para testes de QA
Conecte as ferramentas
Adicione o servidor MCP do Playwright com um comando, ou a mesma tabela no
config.toml. Se os testes precisarem acessar um site de staging, ligue o acesso à rede para o sandbox.# Um navegador de verdade para checagens exploratórias codex mcp add playwright npx "@playwright/mcp@latest" # Ou no ~/.codex/config.toml [mcp_servers.playwright] command = "npx" args = ["@playwright/mcp@latest"]Escreva as regras no AGENTS.md
O Codex lê o AGENTS.md antes de qualquer trabalho:
~/.codex/AGENTS.mde depois os arquivos da raiz do repositório até a pasta em que está trabalhando. Coloque ali as regras do trabalho, ou em uma skill em.agents/skills/se forem longas. Veja o guia do AGENTS.md.## Regras de QA - Teste no app local ou de staging, nunca em produção. - Use as contas de teste do .env.example, nunca contas reais. - Um teste falhando é um achado: diga se o teste ou o código está errado antes de mudar qualquer um dos dois. - Todo relato de bug: passos, esperado, obtido, uma captura de tela e o commit que você testou. - Não exclua nem pule um teste para fazer a suíte passar.Rode sem a interface interativa
codex execroda uma tarefa e encerra. O progresso vai para o stderr e a mensagem final para o stdout;-otambém a grava em um arquivo e--jsontransmite os eventos. O sandbox é somente leitura, a menos que você passe--sandbox workspace-write.# Entregue ao Codex a saída dos testes que falham npm test 2>&1 | codex exec "resuma os testes que falham e proponha a menor correção provável"Coloque em um agendamento
Crie uma tarefa agendada no app desktop do ChatGPT ou na web (a CLI não as gerencia), ou rode
codex execpelo cron. Veja como deixar o Codex proativo.
Limites e segurança
- Ele testa o que consegue alcançar: um app local ou de staging com dados de teste, não a produção.
- Uma suíte que passa cobre só os fluxos para os quais alguém escreveu testes. Peça a ele para listar o que não está coberto.
- Execuções no navegador são lentas e consomem mais do seu plano. Rode a suíte completa com agendamento e um smoke test a cada mudança.
- O Codex roda os comandos em sandbox por padrão: as escritas ficam no workspace e a rede fica desligada. Deixe
danger-full-accesspara um runner ou contêiner isolado.
Claude Code ou Codex para testes de QA?
As regras valem para os dois. Escreva-as uma vez no AGENTS.md e coloque @AGENTS.md no CLAUDE.md, e os dois agentes leem o mesmo arquivo.
Passo a passo para o outro agente: testes de QA com o Claude Code.
| Claude Code | Codex | |
|---|---|---|
| Arquivo de regras | CLAUDE.md | AGENTS.md |
| Conectar ferramentas | claude mcp add | codex mcp add ou config.toml |
| Rodar sem você | claude -p | codex exec |
| Agendamento | /schedule, tarefas agendadas no desktop, /loop | Tarefas agendadas no app do ChatGPT, cron |
| Recursos nativos para testes de QA | MCP do Playwright, subagentes | MCP do Playwright, stdin para o codex exec |
Coloque alguém responsável por testes de QA
Comandos rodam quando alguém lembra de rodá-los. O Crewmark transforma o seu próprio Codex em um funcionário de IA com um cargo, uma meta em números, horário de trabalho e um heartbeat, então o trabalho acontece no horário e aparece em um quadro.
Comece pelo cargo
O engenheiro de software com IA, com estas regras no brief.
Leve o trabalho para o quadro dele
Adicione o trabalho como issue recorrente. O funcionário acorda com o heartbeat, faz o trabalho e relata em um comentário.
Veja também
Issues do GitHub cobre o que acontece com os bugs que ele registra.
Perguntas frequentes
O Codex consegue usar o Playwright?
Sim. Adicione o servidor MCP do Playwright com codex mcp add playwright npx "@playwright/mcp@latest" ou no config.toml e o Codex consegue controlar um navegador; ele também consegue escrever e rodar testes do Playwright.
Como uso o Codex no CI para testes que falham?
Envie a saída dos testes por pipe para o codex exec com um prompt e use -o ou --output-schema para ter um resultado que o seu pipeline consiga ler. Para o GitHub Actions, a OpenAI recomenda o openai/codex-action.
Por que os testes do Codex não acessam o meu site de staging?
O sandbox padrão workspace-write tem o acesso à rede desligado. Defina network_access = true em [sandbox_workspace_write] no config.toml.
Conferido na documentação do Claude Code e na documentação do Codex da OpenAI em 13 de novembro de 2026.