Aprende a testar os teus exercícios de Odin no Exercism
Podes executar os exercícios de Odin dentro do diretório do teu projeto do Exercism, mudando para o diretório do exercício e executando odin test ..
cd "$(exercism workspace)"/odin/leap
odin test .
Enquanto estás a testar, o Odin pode fazer "vet" ao teu código: pode procurar coisas como importações e variáveis não utilizadas.
Executa os teus testes com
odin test . -vet
Para ainda mais verificações, acrescenta a opção -strict-style.
O odin test executa cada procedimento que tem o atributo @(test).
No conjunto de testes, vais reparar que cada procedimento de teste tem este atributo. Isto significa que, quando iniciares os testes, cada procedimento de teste vai ser executado.
O Exercism promove geralmente o desenvolvimento orientado por testes, em que:
Nós (os mantenedores) não encontrámos uma forma programática elegante de executar um subconjunto dos testes. O ficheiro de teste tornou-se simplesmente demasiado difícil de gerir. Para desenvolveres com TDD, podes editar o ficheiro de teste para simplesmente comentar os testes que ainda não estás pronto para executar e descomentá-los um a um à medida que escreves a tua solução.
Para mais detalhes, consulta a documentação do Test Runner do Odin e odin test -help.