Scopri come testare gli esercizi Wren su Exercism
Esegui i test con:
$ wrenc exercise-name.spec.wren
Ad esempio per hello-world:
$ wrenc hello-world.spec.wren
Il metodo skip indica alla suite di test di non eseguire un particolare test.
Per permettere agli utenti di concentrarsi su un test alla volta e di attivarli man mano che la soluzione evolve.
Un test saltato:
// this test will be skipped and not run
skip.test("title cased phrases") {
Expect.value(Acronyms.parse("Portable Network Graphics")).toEqual("PNG")
}
Basta cambiare skip.test in do.test.
// now the test will be run normally
do.test("title cased phrases") {
Expect.value(Acronyms.parse("Portable Network Graphics")).toEqual("PNG")
}
I test di questo percorso caricano l'implementazione importandola come modulo Wren:
import "./bob" for Bob. Non c'è una sintassi speciale per esportare
l'implementazione. Basta chiamare la classe Bob in modo che corrisponda alle
istruzioni di import for Bob e tutto dovrebbe funzionare.
class Bob {
static hey(message) {
// Your solution to the exercise goes here
}
}
Puoi trovare maggiori informazioni sui moduli nella documentazione sulla modularità di Wren. Per rendere più semplice iniziare, nella directory di ogni esercizio c'è un file Wren scheletro.