الهدف
بعد هالدرس تقدر تكتب Jest tests باستخدام Claude Code، تطلب edge cases، وتسوّي test-writer agent يكتب الـ tests تلقائيا لأي ملف.
ليش هذا الحين؟
اتعلمت debugging. بس الـ debugging رد فعل — يعني قعدت تنطر لين الـ bug طلع. الـ tests هي الوقاية. ومع Claude، كتابة الـ tests صارت أسهل من الـ debugging نفسه.
الفكرة
Tests = شبكة أمان:
بدون tests:
تغيّر streak.ts → تتوكل على الله → تكتشف إنك كسرت login بعد أسبوع
مع tests:
تغيّر streak.ts → npm test → تشوف على طول لو كسرت شي
Jest: أبسط test runner لـ JavaScript/TypeScript:
npm install --save-dev jest
npx jest ← يشغّل كل الـ tests
npx jest --watch ← يشغّل تلقائيا عند أي تغيير