تعلّم كيفية اختبار تمارين 8th على Exercism
يمكنك استخدام المحرر على الإنترنت في موقع Exercism لحل التمارين. أو نزّل التمارين إلى حاسوبك، وحلّها محليًا ثم أرسلها إلى Exercism. يتناول باقي هذا المستند العمل محليًا.
ستحتاج إلى أداة سطر الأوامر exercism لتنزيل التمارين وإرسالها.
راجع توثيق واجهة سطر أوامر exercism للحصول على تعليمات تنزيلها وتهيئتها.
لتنزيل تمرين، نفّذ ما يلي:
exercism download --track 8th --exercise hello-world
ثم انتقل إلى مجلد التمرين:
cd /path/to/your/exercism_workspace/8th/hello-world
أو إذا كنت تستخدم Windows:
cd \path\to\your\exercism_workspace\8th\hello-world
لاحظ أنه يمكنك معرفة مساحة عمل exercism لديك باستخدام الأمر exercism configure.
لتشغيل اختبارات تمرين ما، يجب أن تكون في مجلد التمرين الصحيح. ثم شغّل الاختبارات بهذا الأمر:
8th -f test.8th
حلّ التمرين يعني اجتياز جميع اختباراته.
بشكل افتراضي، يُنفَّذ اختبار واحد فقط (الأول) عند تشغيل الاختبارات.
وهذا مقصود، لأنه يتيح لك التركيز على اجتياز ذلك الاختبار الواحد فقط.
وبعد أن يجتازه، يمكنك تفعيل الاختبار التالي بنقل السطر SKIP-REST-OF-TESTS إلى أسفله.
لتشغيل جميع الاختبارات، بما فيها تلك التي تأتي بعد الكلمة SKIP-REST-OF-TESTS، يمكنك ضبط متغير بيئة باسم RUN_ALL_TESTS على القيمة true.
ومن طرق ضبطه لمدة تشغيل الاختبارات فقط (على macOS وLinux):
RUN_ALL_TESTS=true 8th -f test.8th
لرفع حلّك إلى موقع Exercism باستخدام أداة exercism:
exercism submit
لاحظ أنه يمكنك رفع الكود الخاص بك حتى إن لم يجتز جميع الاختبارات. وهذا مفيد إذا كنت متعثرًا وتحتاج إلى مساعدة من مرشد.