Aprenda a testar seus exercícios de Wren no Exercism
Rode os testes com:
$ wrenc exercise-name.spec.wren
Por exemplo, para hello-world:
$ wrenc hello-world.spec.wren
O método skip diz à suíte de testes para não rodar um teste específico.
Para que você possa se concentrar em um teste de cada vez e ir habilitando um a um conforme evolui a solução.
Um teste pulado:
// this test will be skipped and not run
skip.test("title cased phrases") {
Expect.value(Acronyms.parse("Portable Network Graphics")).toEqual("PNG")
}
Basta trocar skip.test por do.test.
// now the test will be run normally
do.test("title cased phrases") {
Expect.value(Acronyms.parse("Portable Network Graphics")).toEqual("PNG")
}
Os testes desta trilha carregam sua implementação importando-a como um módulo Wren:
import "./bob" for Bob. Não existe sintaxe especial para exportar sua
implementação. Basta nomear sua classe como Bob para casar com as instruções de import for Bob e tudo deve funcionar.
class Bob {
static hey(message) {
// Your solution to the exercise goes here
}
}
Você encontra mais informações sobre módulos na documentação de Modularidade do Wren. Para facilitar o começo, há um arquivo Wren esqueleto no diretório de cada exercício.