Esta skill usa os cenários da spec para criar testes executáveis. Ela mantém a rastreabilidade entre o comportamento descrito e a prova no código.
Quando usar
Use para preparar o RED que autoriza a implementação, executar um ciclo RED–GREEN–REFACTOR ou verificar testes e rastreabilidade.
Se precisar escolher runner, comando ou caso focal, a skill apresenta
exatamente uma pergunta numerada. Ela contém três ou mais respostas sugeridas,
Escrever outra resposta, Gere outras opções e Avançar desde a primeira
rodada.
Como descrever a tarefa
Para preparar o próximo teste focal e produzir a evidência de RED, use o modo
prepare:
Use $specsfy-06-tdd-bdd em modo prepare paraspecs/<estado>/0004-recuperar-senha/spec.md.Para conferir os testes e a rastreabilidade de uma entrega existente, use o
modo verify:
Use $specsfy-06-tdd-bdd em modo verify na spec 0004.Exemplo passo a passo
- A skill seleciona a próxima condição de aceite.
- Encontra o runner real do projeto.
- Em Laravel, exige
.env.testingcom destino explícito e separado do.env. - Confere o comando com
check_database_safety.mjs. Se o resultado não forSAFE, não executa nenhum teste. - Cria um teste com marcador de rastreabilidade.
- Executa somente o teste focal.
- Confirma:
RED válido: o teste falhou porque a recuperação ainda não foi implementada.Caso: TDD-AC-001Depois da implementação, a skill repete o teste focal e executa a regressão para confirmar que o comportamento ficou GREEN sem quebrar o restante.
O bloco Gherkin da spec é uma referência legível. A prova automatizada fica na
suíte normal do projeto, não em um arquivo .feature nem em uma segunda suíte.
O que esperar
- caso de teste ligado a uma condição de aceite da spec.
- comando e resultado registrados.
- distinção entre falha esperada e problema de ambiente.
- cobertura de sucesso, regra e limite.
- regressão depois do GREEN.
Erros comuns
- chamar erro de configuração de RED.
- escrever produção no modo
prepare. - criar testes que não correspondem às condições de aceite.
- considerar o Gherkin sozinho como teste executado.
- aprovar o plano sem prova focal.
- executar teste para descobrir se a conexão está correta.
- recriar ou limpar todo o banco para preparar a suíte.
Próximo passo
Com RED válido e tarefa pronta, use
specsfy-07-implement. Para apenas reorganizar
as tarefas, volte a specsfy-05-tasks.