Découvre comment tester tes exercices Wren sur Exercism
Exécute les tests avec :
$ wrenc exercise-name.spec.wren
Par exemple pour hello-world :
$ wrenc hello-world.spec.wren
La méthode skip indique à la suite de tests de ne pas exécuter un test en particulier.
Pour permettre aux utilisateurs de se concentrer sur un test à la fois et de les activer un par un au fur et à mesure qu'ils font évoluer la solution.
Un test ignoré :
// this test will be skipped and not run
skip.test("title cased phrases") {
Expect.value(Acronyms.parse("Portable Network Graphics")).toEqual("PNG")
}
Il suffit de remplacer skip.test par do.test.
// now the test will be run normally
do.test("title cased phrases") {
Expect.value(Acronyms.parse("Portable Network Graphics")).toEqual("PNG")
}
Les tests de ce parcours chargent ton implémentation en l'important comme un module Wren :
import "./bob" for Bob. Il n'y a pas de syntaxe particulière pour exporter ton
implémentation. Nomme simplement ta classe Bob pour qu'elle corresponde aux instructions
d'import for Bob, et tout devrait fonctionner.
class Bob {
static hey(message) {
// Your solution to the exercise goes here
}
}
Tu trouveras plus d'informations sur les modules dans la documentation sur la modularité de Wren. Pour faciliter le démarrage, il y a un fichier Wren skeleton dans le répertoire de chaque exercice.