تخطَّ إلى المحتوى

Tests مع Claude Code

الدرس 20 من 55 5 دقايق قراءة

الهدف

بعد هالدرس تقدر تكتب 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 ← يشغّل تلقائيا عند أي تغيير