Scopri come testare su Exercism gli esercizi di 8th
Puoi usare l'editor online sul sito di Exercism per risolvere gli esercizi. Oppure scarica gli esercizi sul tuo computer, risolvili in locale e poi inviali a Exercism. Il resto di questo documento parla di come lavorare in locale.
Ti servirà lo strumento da riga di comando exercism per scaricare e inviare gli esercizi.
Vedi la documentazione della CLI di Exercism per le istruzioni su come scaricarla e configurarla.
Per scaricare un esercizio, fai così:
exercism download --track 8th --exercise hello-world
E spostati nella directory dell'esercizio:
cd /path/to/your/exercism_workspace/8th/hello-world
oppure, se usi Windows:
cd \path\to\your\exercism_workspace\8th\hello-world
Tieni presente che puoi ottenere il tuo workspace di Exercism con il comando exercism configure.
Per eseguire i test di un esercizio, devi trovarti nella directory corretta dell'esercizio. Poi avvia i test con questo comando:
8th -f test.8th
Risolvere un esercizio significa far passare tutti i suoi test.
Per impostazione predefinita, quando esegui i test viene eseguito un solo test (il primo).
È una scelta intenzionale: ti permette di concentrarti solo sul far passare quel singolo test.
Una volta che passa, puoi abilitare il test successivo spostando la riga SKIP-REST-OF-TESTS sotto di esso.
Per eseguire tutti i test, compresi quelli dopo la parola SKIP-REST-OF-TESTS, puoi impostare la variabile d'ambiente RUN_ALL_TESTS al valore true.
Un modo per impostarla solo per la durata dell'esecuzione dei test è questo (macOS e Linux):
RUN_ALL_TESTS=true 8th -f test.8th
Per caricare la soluzione sul sito di Exercism usando lo strumento exercism:
exercism submit
Tieni presente che puoi caricare il tuo codice anche se non passa tutti i test. È utile se sei bloccato e ti serve l'aiuto di un mentore.