Exercism-এ আপনার JavaScript অনুশীলনীগুলো কীভাবে টেস্ট করবেন, তা শিখুন
নিচের কমান্ড দিয়ে টেস্টগুলো চালান:
corepack pnpm test
নিশ্চিত করুন যে আপনার কোড অন্য ব্যবহারকারীদের মতোই বেস্ট প্র্যাকটিস ও কোডিং স্টাইল মেনে চলে, ESLint-এর সাহায্যে, যা আপনার কোডে স্ট্যাটিক অ্যানালাইসিস চালানোর একটি টুল। কখনও কখনও এ ধরনের টুল আপনার JavaScript কোডে টাইপো বা বোকা বোকা ভুল ধরতে আপনার সময় বাঁচিয়ে দেয়:
corepack pnpm lint
আপনি Jest-কে "watch" মোডেও চালাতে পারেন, যা কোড বা টেস্ট মডিউলে পরিবর্তন সেভ করলেই আপনার টেস্টগুলো স্বয়ংক্রিয়ভাবে আবার চালাবে:
corepack pnpm watch
skip মেথড টেস্ট স্যুটকে একটি টেস্ট না চালানোর নির্দেশ দেয়; এই ফাংশনটি নিচের অ্যালিয়াসগুলো দিয়েও ব্যবহার করা যায়: it.skip(name, fn) অথবা xit(name, fn) অথবা xtest(name, fn)
ব্যবহারকারীরা যাতে একবারে একটি টেস্টে মনোযোগ দিতে পারেন এবং সমাধান এগিয়ে নেওয়ার সঙ্গে সঙ্গে একটি একটি করে সক্রিয় করতে পারেন।
xtest এর জায়গায় test লিখুন।
test('title cased phrases', () => {
expect(Acronyms.parse('Portable Network Graphics')).toEqual('PNG');
});
সাধারণত এই ট্র্যাকের টেস্টগুলো আপনার ইমপ্লিমেন্টেশনকে একটি JavaScript মডিউল হিসেবে ইমপোর্ট করে লোড করে: import { Bob } from './bob.js';।
আপনাকে শুধু রেফারেন্স করা ফাইল bob.js থেকে আপনার ইমপ্লিমেন্টেশন এক্সপোর্ট করতে হবে:
export function hey(message) {}
মডিউল সম্পর্কে আরও জানতে Babel ডকুমেন্টেশন দেখুন। শুরু করা সহজ করতে ডিরেক্টরিতে একটি স্কেলিটন JavaScript ফাইল আছে।