Nesta abordagem usamos o classico TDD mesmo. Primeiro se escreve os testes wue falham, Se faz a inplementacao e tevalida o testes ajustando a implementacoa no final vc geria a funcionalidade pronta e testada. Porem esta é apenas uma abordagem, É bem possivel criar os testes depois da inplementacao e garantir o bom funcionamentk :)
Respondendo a "Seu artigo é bem abrangente. Eu fiquei com uma..." dentro da publicação [AI]: Spec-Driven Development com Claude Code
2