Aprende a testar os teus exercícios de Wren no Exercism
Executa os testes com:
$ wrenc exercise-name.spec.wren
Por exemplo, para hello-world:
$ wrenc hello-world.spec.wren
O método skip indica ao conjunto de testes para não executar um teste em particular.
Para que te possas concentrar num teste de cada vez e os ativares um a um à medida que evoluís a solução.
Um teste ignorado:
// this test will be skipped and not run
skip.test("title cased phrases") {
Expect.value(Acronyms.parse("Portable Network Graphics")).toEqual("PNG")
}
Basta alterar skip.test para 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 deste percurso carregam a tua implementação importando-a como um módulo Wren:
import "./bob" for Bob. Não há nenhuma sintaxe especial para exportar a tua
implementação. Basta dar à tua classe o nome Bob para corresponder às instruções de
importação for Bob, e tudo deverá funcionar sem complicações.
class Bob {
static hey(message) {
// Your solution to the exercise goes here
}
}
Podes encontrar mais informações sobre módulos na documentação da modularidade do Wren. Para ser mais fácil começar, existe um ficheiro Wren esqueleto no diretório de cada exercício.