Teste de fumaça de um deploy em produção em 60 segundos
Quando usar: Você acabou de fazer um deploy e quer uma verificação rápida de que os fluxos críticos do usuário ainda funcionam, antes de declarar sucesso.
Pré-requisitos
- Credenciais de conta de teste (use uma conta QA dedicada, não um usuário real) — Armazene em variáveis de ambiente ou no seu próprio prompt
Fluxo
-
Abra a página inicial e verifique se carregaAbra https://app.example.com. Verifique se a página retorna 200, o H1 diz 'Welcome', e o botão de login está visível.✓ Copiado→ Pass/fail com screenshot se falhar
-
Execute o fluxo login → ação principal → logoutFaça login como [email protected] / [password]. Depois crie um novo projeto nomeado 'smoke-test-<timestamp>'. Depois delete-o. Depois faça logout.✓ Copiado→ Cada etapa tem sucesso; se alguma falhar, screenshot + DOM dump
-
Diagnostique qualquer falhaSe uma etapa falhou, capture o snapshot da página e diga-me o que é diferente de um baseline funcionando.✓ Copiado→ Elemento específico ou requisição de rede que quebrou
Resultado: Confiança (ou pânico rápido) sobre seu deploy em menos de um minuto, sem precisar de um suite E2E completo.
Armadilhas
- Dados de teste hard-coded acumulam e poluem a produção — Sempre use timestamps únicos em dados de teste e limpe ao final do fluxo
- A sessão do navegador persiste entre execuções, mascarando bugs que precisam de um estado limpo — Execute com
--browser-context: incognitoou limpe cookies entre execuções