Todos os exercícios assentam em fornecer um conjunto de testes que falha, para as pessoas executarem e fazerem passar, por isso temos de escolher um framework de testes. Se houver vários frameworks de testes disponíveis, temos de perceber qual é o mais adequado.
Para quem vai fazer os exercícios, é importante que comecem a trabalhar o mais depressa possível.
Em geral, preferimos ferramentas da biblioteca padrão, quando existem; caso contrário, optamos por uma biblioteca de terceiros amplamente utilizada. Se houver que escolher entre várias bibliotecas comuns, tem em conta alguns fatores:
Lembra-te de que todos os exercícios do Exercism são, por natureza, muito pequenos, por isso não há necessidade da complexidade que os projetos do mundo real por vezes exigem.
À medida que tomas estas decisões, documenta-as no README.md do repositório do track, para contribuidores e responsáveis pela manutenção.
Em particular, quando alguém submete um contributo que vai contra uma destas decisões, é muito útil poder apontar não só para a conclusão, mas também para uma explicação de por que razão essa decisão foi tomada.
Isso torna mais fácil decidir se basta fechar a issue ou o pull request do contribuidor, ou se é altura de reavaliar a decisão com base em novas informações.
Quanto mais difícil foi tomar a decisão, mais importante é documentá-la de forma detalhada. (por exemplo, que contrapartidas ponderaste? O que fez pender o teu instinto para um lado ou para o outro? O que acabou por decidir a questão?)