تيك تاك تو: دورة المحتوى
في هذه المقالة ، سننظر إلى التكامل المستمر من خلال استخدام Travis CI .
قم بإنشاء حساب على GitHub إذا لم يكن لديك حساب بالفعل. قم بتكوين مستودع تخزين جديد بأي اسم ، على سبيل المثال ، test-travis .
قم بتسجيل الدخول إلى Travis CI باستخدام حساب GitHub الخاص بك. قم بربط حسابك بحسابك في جيثب. حدد مستودع اختبار ترافيس .
في GitHub ، أضف ملف .travis.yml إلى المستودع بالمحتويات التالية:
language: python script: - pytest
سيبدأ Travis CI تلقائيًا في بناء المشروع. في Travis CI ، من خلال Dashboard ، انتقل إلى صفحة الإنشاء الخاصة بالمشروع ، ولاحظ عملية الإنشاء وانظر إلى النتيجة.
نرى أنه لم يتم إكمال اختبار واحد ، لأنهم ببساطة ليسوا في مستودعنا.
أضف test_sample.py إلى مستودع GitHub الخاص بنا. انسخها من هنا .
انتقل إلى Travis CI في صفحة إنشاء المشروع وشاهد أن عملية الإنشاء قد بدأت. الاختبار ، كما هو متوقع ، لم ينجح.
نقوم بإصلاح test_sample.py ، انتقل إلى Travis CI في صفحة إنشاء المشروع ، ونرى أن الاختبار قد تم بنجاح.
الواجب المنزلي
جرب أخذ المشروع من مقالة Tic Tac Toe ، الجزء 4: التفاعل مع الواجهة الخلفية Flask باستخدام HTTP . يمكنك ببساطة تفرع من هذا المستودع: https://github.com/nomhoi/tic-tac-toe-part4 . أضف بعض الاختبارات لنصوص Python و JavaScript ، أضف ملف .travis.yml . وثائق إعداد الاختبار لبرنامج Python: https://docs.travis-ci.com/user/languages/python/ ، لجافا سكريبت: https://docs.travis-ci.com/user/languages/javascript-with-nodejs / . سأحاول أيضًا أن أنشر رابطًا إلى المستودع هنا لاحقًا.
استنتاج
لاستخدام تقنية التكامل المستمر من جميع تحركاتنا ، كان من الضروري إضافة ملف .travis.yml إلى المستودع وتسجيل الدخول إلى خدمة Travis CI وتحديد المستودع هناك. في المستقبل ، ستكون هناك جهود لتكوين ملف التكوين .travis.yml بشكل صحيح.
إذا كان هناك مطور واحد فقط ، فيمكنك إجراء اختبارات على الكمبيوتر المحلي الخاص بك. ولكن إذا كان المشروع مكتوبًا من قِبل فريق ، فمن الملائم إجراء الاختبارات بعد كل عملية دفع إلى مستودع مشترك. سيتم إجراء الاختبارات بواسطة نظام التكامل المستمر تلقائيًا بعد كل دفعة في المستودع العام.
في المقالات التالية سننظر في التسليم المستمر.