Agentes de IA serem capazes de executar testes unitários é UMA libertação tão massiva. Se você é um desenvolvedor que utilizou testes unitários intensivamente: usar uma ferramenta como o Claude Code faz muito sentido. E se você ainda não usa testes: com agentes de IA, não vejo como você não faria isso mais cedo ou mais tarde...
Os testes unitários são uma das formas mais rápidas e baratas de não apenas validar o seu trabalho, mas também de evitar regressões (e alucinações!) Se não compilar ou se os testes não passarem: está *definitivamente* quebrado!
Pode ser só eu, mas nunca confiei realmente no meu próprio trabalho: porque aprendi da maneira mais difícil que cometo erros. Por isso, sempre fiz bom uso de testes, que me salvaram tantas vezes. Agora confio muito menos no agente de IA do que em mim mesmo. Então ou eu o valido, ou os testes o fazem (muitas vezes: ambos!)
... mas antes de eu gastar o meu tempo a validar o trabalho, quero que tenha testes que passem (e não testes que *foram* feitos para passar, fazendo alterações ridículas) Outro exemplo de quando segues práticas de desenvolvimento sensatas: agentes de IA podem ajudar-te. Sem estas: eles ajudarão apenas até certo ponto
Eu ouço frequentemente "A IA não ajuda muito no nosso projeto legado." Vale a pena perguntar: tem um conjunto de testes abrangente? O agente consegue executá-lo? Ele é executado após cada alteração? O Claude Code está a funcionar muito bem num projeto "legado" meu que escrevi antes da IA com... testes unitários extensivos!
115,19K