Aprenda a testar seus exercícios de Crystal no Exercism
Quando você estiver no diretório de um exercício, deve ver dois subdiretórios:
src contém a sua solução para o exercíciospec contém os testes a serem rodados no exercícioSe você estiver no diretório certo (ou seja, o que contém src e spec), pode rodar os testes desse exercício com crystal spec:
$ pwd
/Users/johndoe/Code/exercism/crystal/hello-world
$ ls
GETTING_STARTED.md README.md spec src
$ crystal spec
Isso vai rodar todos os arquivos de teste do diretório spec.
Em cada arquivo de teste, todos os testes, exceto o primeiro, foram ignorados.
Assim que conseguir fazer um teste passar, você pode ativar o próximo trocando pending por it.
Antes de enviar, é recomendável rodar crystal tool format na sua solução.
Você pode formatar tudo no seu diretório atual com:
$ crystal tool format ./
Ou você pode formatar arquivos específicos com:
$ crystal tool format ./<path>/<to>/<file>
Ao enviar sua solução, certifique-se de enviar o arquivo-fonte que está no diretório src:
$ exercism submit src/<exercise>.cr