جديد: TestSprite CLI متاح الآن!

شاهد التشغيل قبل أن تُنفق عليه رصيدًا.

لا تُعلن مهمة CI سيئة الإعداد عن نفسها — بل تُشغّل ببساطة الاختبارات الخاطئة على البيئة الخاطئة. يعرض --dry-run بدقة الاختبارات التي ستُشغَّل، والبيئة التي ستستهدفها، والإجراءات التي ستُنفَّذ، دون تنفيذ خطوة واحدة أو إنفاق رصيد.

مدمج في نفس الـ CLI الذي تستخدمه بالفعل

GitHub ActionsGitLab CIالتشغيل المحليحلقات الوكلاء
الوثوق بإعداد CI حتى ينكسر في الإنتاج لا يُصلح شيئًا — بل يُخفي الخطأ فقط إلى أن يصبح مكلفًا. عاينه، لا تكتفِ بالثقة به.

اعرف بالضبط ما سيُشغَّل

يسرد --dry-run الاختبارات التي سينفذها الأمر وبأي ترتيب، دون بدء تشغيل أي منها فعليًا.

تأكد من البيئة الصحيحة

تُظهر المعاينة البيئة أو عنوان URL الأساسي الذي سيستهدفه التشغيل — بحيث يُكتشف أي إعداد يشير إلى مكان خاطئ قبل أن يمسّ أي شيء.

عاين الإجراءات، لا مجرد قائمة

يحدد التشغيل التجريبي ما سيفعله كل اختبار فعليًا، خطوة بخطوة، بدلًا من الاكتفاء بذكر معرّفات الاختبارات التي سيتناولها.

لا تُنفق أي رصيد

لا شيء يُنفَّذ، لذا لا شيء يُحتسب. شغّل --dry-run بقدر ما تحتاج أثناء إعداد التكوين.

$ testsprite test run --project my-project --dry-run
  Dry run — no tests will be executed, no credits will be spent.
  Environment: staging (https://staging.example.com)
  Tests that would run (3):
    - TC_checkout_flow  (frontend, Playwright)
    - TC_orders_api     (backend, Python)
    - TC_login_flow     (frontend, Playwright)
  Actions previewed: 14 steps across 3 tests

$ testsprite test run --project my-project --dry-run --output json
  {"dryRun":true,"tests":3,"environment":"staging","credits":0}

اكتشف مهمة CI سيئة الإعداد قبل أن تُنفَّذ فعليًا

إعداد CI يشير إلى بيئة خاطئة، أو يُشغّل قائمة اختبارات خاطئة، لا يُعلن عن نفسه — بل يُنفذ الشيء الخاطئ فحسب. يتيح لك --dry-run التحقق من الإعداد قبل أن يُنفق كل commit رصيدًا على تشغيل لم تقصد إطلاقه.

مصمم لخطوط أنابيب CI التي تريد الوثوق بها

علامة عامة (Global Flag)

يعمل --dry-run جنبًا إلى جنب مع الأوامر التي تنفذ إجراءً، مثل test run، بحيث يمكنك المعاينة قبل الالتزام بتنفيذ فعلي.

آمن للتشغيل في أي وقت

بما أنه لا شيء يُنفَّذ ولا رصيد يُنفق، فمن الآمن إدراجه كخطوة في خط الأنابيب وتشغيله بقدر ما تريد أثناء تصحيح إعداد ما.

نسخة مجتمعية مجانية

تقدم نسخة مجتمعية مجانية، مما يجعلنا متاحين للجميع.

يقترن بمخرجات قابلة للقراءة آليًا

ادمج --dry-run مع --output json لتغذية المعاينة إلى فحوصات CI أو سكربتاتك الخاصة.

موثوق به من قبل الشركات حول العالم

"يقدم TestSprite إنشاء حالات اختبار غنية، وهيكلًا واضحًا، وكودًا سهل القراءة. كما يدعم تصحيح الأخطاء البسيط عبر الإنترنت مع القدرة على التوسع بسرعة عن طريق إنشاء حالات اختبار جديدة."

"تساعد أتمتة TestSprite في تقليل الكثير من العمل اليدوي. يمكن للمطورين بسهولة اكتشاف الأخطاء وحلها في وقت مبكر من عملية التطوير."

الأسئلة الشائعة

ما الذي يفعله --dry-run فعليًا؟

يعرض بدقة ما سيفعله الأمر — الاختبارات التي ستُشغَّل، والبيئة المستهدفة، والإجراءات التي ستُنفَّذ — دون تنفيذ أي شيء أو إنفاق أرصدة.

هل يعمل --dry-run مع أي أمر، أم مع test run فقط؟

إنها علامة عامة، لذا تعمل مع الأوامر التي تنفذ إجراءً، مما يتيح لك المعاينة قبل الالتزام بتنفيذ فعلي.

هل يُكلّف التشغيل التجريبي رصيدًا؟

لا — بما أنه لا شيء يُنفَّذ فعليًا، فإن التشغيل التجريبي لا يُنفق رصيدًا. هذا هو الهدف: يمكنك التحقق من الإعداد مجانًا، بقدر ما تحتاج.

كيف أستخدم هذا للتحقق من سلامة إعداد CI؟

أضِف --dry-run إلى نفس الأمر الذي يستدعيه خط أنابيب CI لديك. إذا لم تتطابق البيئة أو الاختبارات أو الإجراءات التي يعرضها مع ما تتوقعه، فأصلح الإعداد قبل أن يُنفَّذ فعليًا.

هل يمكنني الحصول على مخرجات التشغيل التجريبي بصيغة قابلة للقراءة آليًا؟

نعم — ادمج --dry-run مع --output json للحصول على مخرجات مُهيكلة يمكنك تحليلها في فحوصات CI أو سكربتاتك الخاصة.

اعرف ما سيُشغَّل قبل أن يُشغَّل.