Aprenda como resolver exercícios na sua máquina local
Resolver exercícios na sua máquina local permite que você escreva todo o código em um ambiente que já conhece.
Para resolver um exercício na sua máquina local, primeiro você precisa instalar e configurar a interface de linha de comando do Exercism seguindo estas instruções.
Você precisa informar à CLI quem você é para que possamos baixar as coisas corretamente.
Você encontra seu token na sua página de configurações.
Depois, você pode configurar a CLI com o comando a seguir, substituindo <your-api-token> pelo valor da página de configurações:
exercism configure --token=<your-api-token>
Depois de instalada, você pode usar a CLI para baixar o exercício para a sua máquina local com o comando a seguir (substituindo <exercise-slug> e <track-slug> pelos valores correspondentes:
exercism download --exercise=<exercise-slug> --track=<track-slug>
Você não precisa decorar essa estrutura de comando, pois a página do exercício lista o comando apropriado para ele.
Quando o comando de download terminar, os arquivos do exercício serão baixados para a sua máquina local.
O objetivo de cada exercício é criar uma implementação que passe em todos os testes. Essa implementação é chamada de solução.
Para ajudar você nisso, cada exercício contém os seguintes arquivos:
Dependendo da trilha, pode haver outros arquivos que as ferramentas da trilha exigem para que os testes rodem.
Quando a sua solução passar em todos os testes, você pode enviá-la com o comando a seguir:
exercism submit <implementation_file_paths>
Esse comando envia a sua solução para o site do Exercism e imprime a URL da página da solução.
Mais uma vez, você não precisa decorar esse comando, pois o arquivo HELP.md do exercício lista o comando correto.
É possível enviar uma solução incompleta, o que permite que você:
Rode o subcomando help para ver a lista completa de comandos disponíveis.
exercism help
Verifique se você está na versão mais recente.
Confira qual versão você está usando:
exercism version
Verifique se há uma versão mais recente e atualize caso a sua não seja a mais nova.
Depois de atualizar, confira a versão novamente. Se a versão não mudou, verifique se você está executando o binário atualizado.
which exercism
Se você ainda estiver com problemas, abra uma issue em exercism/cli no GitHub com a saída do comando troubleshoot.
exercism troubleshoot
Você pode abrir issues no nosso rastreador de issues e a comunidade vai tentar ajudar você. Certifique-se de ter feito o Passo a Passo Interativo antes de abrir qualquer issue.