Exercism-এ আপনার Wren অনুশীলনীগুলো কীভাবে টেস্ট করবেন, তা জানুন
টেস্টগুলো এভাবে চালান:
$ 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. আপনার ইমপ্লিমেন্টেশন এক্সপোর্ট করার জন্য কোনো বিশেষ সিনট্যাক্স নেই। শুধু for Bob ইমপোর্ট স্টেটমেন্টগুলোর সাথে মেলাতে আপনার ক্লাসের নাম Bob রাখুন, তাহলেই সব ঠিকঠাক কাজ করবে।
class Bob {
static hey(message) {
// Your solution to the exercise goes here
}
}
মডিউল সম্পর্কে আরও তথ্য পাবেন Wren Modularity ডকুমেন্টেশন-এ। শুরুটা সহজ করতে প্রতিটি অনুশীলনীর ডিরেক্টরিতে একটি স্কেলিটন Wren ফাইল দেওয়া আছে।