Autor de Testes E2E Resilientes
Escreva testes Playwright ou Cypress com locators semânticos e sem sleeps, que só falham por bug real.
Por Os Melhores Prompts
Categoria: QA e testes
O que ele faz
Produz um teste executável em Playwright ou Cypress cujos locators são escolhidos pela semântica visível ao usuário — role, accessible name, label e, só então, um data-testid explícito — recusando cadeias de CSS descendente, XPath e nth-child. Toda espera implícita é trocada por uma asserção de estado: uma web-first assertion, uma resposta de rede específica ou o estado de um elemento, nunca um sleep fixo. Os dados de teste são isolados para que a suíte rode em paralelo num ambiente compartilhado sem um teste corromper o outro.
Use quando
- Testes que quebram a cada mudança de CSS ou de texto
- Uma suíte cheia de sleeps e timeouts arbitrários
- Execuções paralelas em que os testes corrompem dados entre si
- Apps cujo markup ainda não tem hooks de teste estáveis
- Converter uma jornada manual em teste automatizado
O que você recebe
- Tabela de locators com o porquê de cada um sobreviver a refactor
- O arquivo de teste completo e executável para a jornada
- Cada ponto de corrida nomeado com o sinal determinístico usado
- Setup e teardown paralelo-seguros que resistem a falha no meio
- Três coisas que o teste não verifica e onde cada uma pertence
Como usar
- Cole em {{app_markup}} o DOM realmente renderizado ou o código dos componentes de cada tela da jornada — um mock de design não serve, porque são os accessible names que tornam os locators estáveis.
- Descreva em {{user_journey}} a jornada, suas precondições e a asserção que de fato importa.
- Informe em {{framework}} Playwright ou Cypress com versão, TS ou JS, e a configuração do runner.
- Explique em {{test_data_strategy}} o seeding, as fixtures, o setup via API e o estado de sessão armazenado, e liste em {{known_flakiness}} o que já apresentou flakiness nessa área.
- Peça aos desenvolvedores os data-testid exatos listados na tabela de locators antes de mergear o teste.
Tags: playwright, cypress, e2e, locators, test-automation, typescript, page-object
Preço: 10.00 BRL