Як тестувати свої вправи з Wren на Exercism
Запустіть тести за допомогою:
$ wrenc exercise-name.spec.wren
Наприклад, для hello-world:
$ wrenc hello-world.spec.wren
Метод skip вказує набору тестів не запускати конкретний тест.
Щоб можна було зосередитися на одному тесті за раз і вмикати їх по одному в міру того, як ми вдосконалюємо рішення.
Пропущений тест:
// this test will be skipped and not run
skip.test("title cased phrases") {
Expect.value(Acronyms.parse("Portable Network Graphics")).toEqual("PNG")
}
Просто замініть skip.test на do.test.
// now the test will be run normally
do.test("title cased phrases") {
Expect.value(Acronyms.parse("Portable Network Graphics")).toEqual("PNG")
}
Тести на цьому треку завантажують нашу реалізацію, імпортуючи її як модуль Wren:
import "./bob" for Bob. Немає спеціального синтаксису для експорту нашої
реалізації. Просто назвімо клас Bob так, щоб він збігався з інструкціями імпорту
for Bob, і все має запрацювати.
class Bob {
static hey(message) {
// Your solution to the exercise goes here
}
}
Більше інформації про модулі можна знайти в документації з модульності Wren. Щоб було легше почати, у каталозі кожної вправи є скелетний файл Wren.