Skip to content

الترجمة 🌍

ساهم في ترجمة هذه الصفحة أو تحسينها.

ساهم

مشروع Xcode

يمكنك تشغيل اختبارات مشاريع Xcode الخاصة بك بشكل انتقائي من خلال سطر الأوامر. لذلك، يمكنك إضافة الأمر إلى الأمر tuist - على سبيل المثال، tuist xcodebuild test -scheme App. يقوم الأمر بتجزئة مشروعك وعند النجاح، يستمر التجزئة لتحديد ما تغير في عمليات التشغيل المستقبلية.

في عمليات التشغيل المستقبلية tuist اختبار xcodebuild يستخدم التجزئة بشفافية لتصفية الاختبارات لتشغيل الاختبارات التي تغيرت فقط منذ آخر تشغيل اختبار ناجح.

على سبيل المثال، بافتراض الرسم البياني التالي للتبعية:

  • الميزة A لديها اختبارات FeatureATests ، وتعتمد على الأساسية
  • الميزة ب لديه اختبارات FeatureBTests ، ويعتمد على الأساسية
  • يحتوي الموقع الأساسي على اختبارات CoreTests CoreTests

سوف يتصرف tuist xcodebuild test على هذا النحو:

الإجراءالوصفالحالة الداخلية
tuist xcodebuild test استدعاءيقوم بتشغيل الاختبارات في CoreTests و FeatureATests و FeatureBTestsيتم الاحتفاظ بتجزئة ميزات الاختبارات و ميزات الاختبارات و الاختبارات الأساسية
الميزة يتم تحديثيقوم المطور بتعديل الكود البرمجي للهدفكما في السابق
tuist xcodebuild test استدعاءيقوم بتشغيل الاختبارات في FeatureATests لأنه تم تغيير التجزئةيتم استمرار التجزئة الجديدة لـ FeatureATests
تم تحديث الموقع الأساسييقوم المطور بتعديل الكود البرمجي للهدفكما في السابق
tuist xcodebuild test استدعاءيقوم بتشغيل الاختبارات في CoreTests و FeatureATests و FeatureBTestsالتجزئة الجديدة لـ FeatureATests FeatureBTests ، و CoreTests يتم استمرارها

لاستخدام tuist xcodebuild test على CI الخاص بك، اتبع التعليمات الواردة في دليل

التكامل المستمر.

شاهد الفيديو التالي لمشاهدة الاختبار الانتقائي أثناء العمل:

Released under the MIT License.