تعلّم كيفية اختبار تمارين Cairo على Exercism
اكتب كودك في src/lib.cairo.
تأتي التمارين مع ملف مبدئي في src/lib.cairo يعرض لك تواقيع الكود الذي ستحتاج إلى كتابته.
في معظم التمارين، من الأفضل أن تكتب كل كودك في الملف src/lib.cairo.
وإذا أردت تقسيم حلك إلى عدة ملفات، فراجع الفصل الخاص بالوحدات في كتاب Cairo.
لتشغيل الاختبارات، عليك أولًا تغيير دليل العمل إلى دليل التمرين الذي تريد اختباره:
cd path/to/exercise
ثم شغّل الأمر التالي:
scarb cairo-test
يُفعَّل الاختبار الأول فقط افتراضيًا.
بعد أن تصبح مستعدًا لاجتياز الاختبار التالي، أزل علامة التجاهل من الاختبار التالي (#[ignore]).
لتشغيل كل الاختبارات بما فيها المتجاهَلة، يمكنك إزالة علامة ignore من جميع الاختبارات، أو يمكنك ببساطة تشغيل:
scarb cairo-test --include-ignored
لا تتردد في كتابة أقل قدر ممكن من الكود حتى تنجح الاختبارات. سترشدك إخفاقات الاختبارات إلى ما ينبغي كتابته بعد ذلك.
لأن Cairo يتحقق من كل الكود في وقت الترجمة، قد تجد أن اختباراتك لن تُترجم حتى تكتب الكود المطلوب.
حتى الاختبارات التي تحمل علامة ignore يُتحقق منها في وقت الترجمة.
يمكنك تعليق الاختبارات التي لا تُترجم بوضع // في بداية كل سطر.
ثم، عندما تصبح مستعدًا للعمل على ذلك الاختبار، يمكنك إلغاء تعليقه.
يمتلك Cairo أيضًا ماكرو خاص يُسمى panic!()، ويمكنك استخدامه في مسارات الكود غير المكتملة لجعل برنامجك يُترجم.