مقدمة
أثناء إضافة ميزة إلى تطبيقك، كيف يمكنك معرفة ما إذا كانت الميزة ستعمل بشكل صحيح، نظرا لجميع التفاعلات الممكنة؟ كيف تعرف أن الميزة تعمل بشكل جيد مع الميزات الأخرى ولا تعطلها؟ كيف تعرف أن التعليمات البرمجية الخاصة بك قابلة للصيانة ويمكن للآخرين فهمها بسهولة؟
يمكنك تشغيل التطبيق محليا وتجربة بعض المدخلات، ولكن هذا يستغرق وقتا ولا يغطي جميع الحالات. بالإضافة إلى ذلك، يصبح اختبار الميزات الموجودة بشكل متكرر مملا ويستغرق وقتا طويلا أثناء إضافة ميزات جديدة.
في هذه الوحدة النمطية، أنت مطور في Tailspin Toys، وتعمل مع فريقك على لعبة تسمى Space Game. توضح هذه الوحدة النمطية كيفية إعداد الاختبار التلقائي للمساعدة في التأكد من أن أحدث ميزاتك تعمل وأنك لم تكسر أي شيء على طول الطريق.
بعد إِكمال هذه الوحدة، ستتمكن من القيام بما يلي:
- شرح فوائد الاختبار التلقائي وأنواع الاختبارات التي يمكنك استخدامها.
- قم بتشغيل اختبارات الوحدة محليا ثم في Azure Pipelines.
- إضافة عناصر واجهة مستخدم لوحة المعلومات لتصور عمليات تشغيل الاختبار بمرور الوقت.
- قم بإجراء اختبار تغطية التعليمات البرمجية لمعرفة مقدار التعليمات البرمجية التي تغطيها اختبارات الوحدة.
- إصلاح حالات فشل الاختبار والتحقق منه في مسار البنية.
المتطلبات الأساسية
تشكل الوحدات النمطية في مسار التعلم هذا تقدما.
لمتابعة التقدم من البداية، تأكد أولاً من إكمال مسار تعلم Get started with Azure DevOps.
نوصي أيضا بالبدء في بداية مسار التعلم هذا، إنشاء التطبيقات باستخدام Azure DevOps.
إذا كنت ترغب في الانتقال من خلال هذه الوحدة النمطية فقط، فأنت بحاجة إلى إعداد بيئة تطوير على نظام Windows أو macOS أو Linux. تحتاج:
- مؤسسة Azure DevOps مع إمكانية الوصول إلى الوظائف المتوازية. إذا لم يكن لدى مؤسستك حق الوصول إلى الوظائف المتوازية، يمكنك طلب وظائف متوازية مجانا للمشاريع العامة أو الخاصة باستخدام هذا النموذج. سيستغرق طلبك من 2 إلى 3 أيام عمل.
- اشتراك Azure
- حساب GitHub
- Visual Studio Code مع Azure Pipelines لملحق VS Code .
- .NET 6.0 SDK
- بوابه
يمكنك البدء باستخدام Microsoft Azure DevOps مجانا.
تتيح لك هذه البيئة إكمال التدريبات في هذه الوحدات النمطية والمستقبلية. يمكنك أيضا استخدامه لتطبيق مهاراتك الجديدة على مشاريعك الخاصة.
إشعار
تدعم Azure Pipelines مجموعة واسعة من اللغات وأنواع التطبيقات. في هذه الوحدة النمطية، ستعمل مع تطبيق .NET ولكن يمكنك تطبيق الأنماط التي تتعلمها هنا على مشاريعك الخاصة التي تستخدم لغات البرمجة وأطر العمل المفضلة لديك.