تعرّف على كيفية اختبار تمارين 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 هيكلي في مجلد كل تمرين.