الاختبار في مسار Odin

تعرّف على كيفية اختبار تمارين Odin الخاصة بك على Exercism


يمكنك تشغيل تمارين Odin داخل مجلد مشروعك في exercism بالانتقال إلى مجلد التمرين وتشغيل odin test ..

cd "$(exercism workspace)"/odin/leap
odin test .

تفعيل فحوصات اللغة

أثناء تشغيلك للاختبارات، يمكن لـ Odin أن «يدقّق» الكود: فيبحث عن أشياء مثل الاستيرادات والمتغيرات غير المستخدمة.

شغّل اختباراتك بالمرور التالي

odin test . -vet

ولمزيد من الفحوصات، أضف الخيار -strict-style.

التطوير الموجَّه بالاختبار (TDD)

يشغّل odin test كل إجراء يحمل السمة @(test).

في مجموعة الاختبارات، ستلاحظ أن كل إجراء اختبار يحمل هذه السمة. وهذا يعني أن كل إجراء اختبار سيعمل عند تشغيلك للاختبارات.

يشجّع Exercism عمومًا على التطوير الموجَّه بالاختبار، حيث:

  • تكون جميع الاختبارات في البداية، ما عدا الأول، مضبوطة على التخطي؛
  • تكتب من الكود قدر ما يكفي لاجتياز الاختبار الأول؛
  • ثم تفعّل الاختبار التالي، وتكتب من الكود قدر ما يكفي لاجتيازه؛
  • وتكرر ذلك حتى يجتاز الكود جميع الاختبارات.

لم نجد نحن (القائمين على الصيانة) طريقة برمجية أنيقة لتنفيذ مجموعة فرعية من الاختبارات. فقد أصبح ملف الاختبار أكبر مما يُحتمل. وللتطوير بأسلوب TDD، يمكنك تعديل ملف الاختبار بتعليق الاختبارات التي لست مستعدًا لتنفيذها، ثم إلغاء تعليقها واحدًا واحدًا أثناء كتابتك للحل.

مراجع

لمزيد من التفاصيل، راجع توثيق مشغّل الاختبارات في Odin، وodin test -help.