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

تشغيلان. أمر واحد. الفرق الفعلي.

تشغيل ناجح وتشغيل فاشل لنفس المجموعة ليسا متطابقين — شيء ما قد تغيّر. يُظهر لك testsprite test diff <runId1> <runId2> بالضبط ماذا تغيّر، بدلًا من تركك تقارن السجلات يدويًا.

قارن بين أي تشغيلين، وأي بيئتين

بيئة التجريب مقابل الإنتاجقبل النشر مقابل بعدههذا الأسبوع مقابل الأسبوع الماضي
"كان يعمل بالأمس" ليست سببًا جذريًا. أما الفرق بين تشغيل الأمس وتشغيل اليوم فهو كذلك.

احفظ ما أفسدته

يحدد testsprite test diff <runId1> <runId2> بدقة الاختبارات التي انقلبت نتيجتها بين تشغيلين — دون الحاجة للتمرير عبر تقريرين منفصلين جنبًا إلى جنب.

افهم ما تريده

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

تحقق مما لديك

تذهب المقارنات إلى ما هو أبعد من النجاح/الفشل — فهي تغطي تفاصيل الطلب/الاستجابة ومستوى DOM وراء كل اختبار، حيثما كانت متاحة.

اقترح ما تحتاجه

اقرن المقارنة بـ testsprite test failure get على أي اختبار انقلب إلى فاشل، وستحصل على القصة كاملة: ما الذي تغيّر، ولماذا تعطّل.

$ testsprite test diff run_9f21 run_9f30

  TC_checkout_promo         passed → failed
    POST /orders   201 → 500
    rootCause: "promo code not revalidated server-side"

  TC_login_success          passed → passed   (no change)
  TC_search_results         passed → passed   (no change)

توقف عن مقارنة السجلات يدويًا

تشغيلان لنفس المجموعة، سواء فصلت بينهما دقائق أو أشهر — المقارنة هي نفس الأمر في الحالتين، وهي مصممة للإجابة عن سؤال واحد: ما الذي تغيّر فعليًا؟

مصمم لتشخيص الانحدارات بسرعة

قارن عبر الإصدارات

شغّل مجموعة اختبار قبل الإصدار وبعده، وقارن بينهما، واعرف فورًا ما إذا كان الإصدار نظيفًا.

قارن عبر الزمن

يُظهر testsprite test result <testId> --history سجل تشغيل الاختبار نفسه إن أردت رؤية الاتجاه العام، لا مجرد نقطتين.

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

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

يقترن مع تقييم التذبذب

استخدم test flaky أولًا للتأكد من أن التغيير حقيقي، ثم test diff لترى بالضبط ماهيته.

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

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

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

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

ما الذي يقارنه testsprite test diff فعليًا؟

تشغيلين لنفس مجموعة الاختبار أو مجموعة مرتبطة بها — أي الاختبارات انقلبت بين النجاح والفشل، وتفاصيل الطلب/الاستجابة أو مستوى DOM وراء ذلك التغيير حيثما كانت متاحة.

هل يمكنني مقارنة تشغيل من الأسبوع الماضي بآخر من اليوم؟

نعم — أي معرّفَي تشغيل، بغض النظر عن المدة الفاصلة بينهما.

بم يختلف هذا عن مجرد قراءة تقريرَي اختبار؟

يُظهر الفرق مباشرة بدلًا من مطالبتك بحفظ كلا التقريرين في ذهنك واكتشاف الفرق بنفسك.

هل يمكنني رؤية سجل اختبار واحد عبر تشغيلات عديدة، لا تشغيلين فقط؟

نعم — يُظهر testsprite test result <testId> --history الاتجاه العام عبر كل تشغيل لذلك الاختبار.

هل يحل هذا محل test flaky؟

لا — بل يعملان معًا بشكل جيد. استخدم test flaky للتأكد من أن الإخفاق حقيقي، ثم test diff لترى بالضبط ما الذي تغيّر.

توقف عن تخمين ما الذي تغيّر.