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

أداة CLI واحدة. كل خدمة تحصل على مشروعها الخاص.

فريق الخدمات المصغرة (microservices) لا يحتاج إلى مجموعة اختبار واحدة ضخمة وغير مميّزة. يمنح testsprite project create كل خدمة مشروعها الخاص، وبيانات اعتمادها الخاصة، وسجل تشغيلها الخاص — كلها تُدار من نفس سطر الأوامر.

حساب واحد، مشاريع عديدة

الواجهة الأماميةواجهة API الخلفيةالأدوات الداخليةكل خدمة تشحنها
مستودع موحّد (monorepo) للخدمات لا يحتاج إلى كتلة اختبار واحدة ضخمة. كل مشروع يحصل على نطاقه الخاص، وبيانات اعتماده الخاصة، وسجله الخاص.

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

يعرض testsprite project list كل خدمة تتابعها بلمحة واحدة — دون الحاجة للبحث في لوحة تحكم لتتذكر ما أعددته قبل ستة أشهر.

افهم ما تريده

ينشئ testsprite project create --name <name> مشروعًا جديدًا خلال ثوانٍ؛ ويحصل كل مشروع على خطط اختباره الخاصة، وسجل تشغيله، وبيانات اعتماده.

تحقق مما لديك

يتوليان testsprite project credential <projectId> وproject auto-auth <projectId> التوثيق الخاص بكل مشروع، بحيث لا يتسرب مفتاح فريق ما أبدًا إلى اختبارات فريق آخر.

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

كل أمر يقبل --project <id> يقتصر بوضوح على تلك الخدمة — test run وtest list وtest flaky، وكل شيء آخر.

$ testsprite project create --name "checkout-service"
  ✓ prj_8f2a created

$ testsprite project create --name "search-service"
  ✓ prj_a13c created

$ testsprite project list
  prj_8f2a   checkout-service      42 tests
  prj_a13c   search-service        17 tests

$ testsprite test run --all --project prj_8f2a --wait

كل خدمة، نطاقها الخاص

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

مصمم للفرق التي تشغّل خدمات عديدة

بيانات اعتماد لكل مشروع

يُبقي project credential وproject auto-auth التوثيق محصورًا بالمشروع الذي ينتمي إليه.

حدّث دون البدء من جديد

يُغيّر testsprite project update إعدادات مشروع دون فقدان سجل تشغيله.

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

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

إزالة نظيفة

يزيل testsprite project delete مشروعًا لم تعد بحاجته، بشكل نظيف تمامًا.

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

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

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

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

هل أحتاج إلى حساب testsprite منفصل لكل خدمة؟

لا — حساب واحد، ومشاريع عديدة. يمنح testsprite project create كل خدمة نطاقها الخاص تحت نفس تسجيل الدخول.

كيف يعمل التوثيق عبر مشاريع متعددة؟

يديران testsprite project credential <projectId> وproject auto-auth <projectId> بيانات الاعتماد الخاصة بكل مشروع، بحيث لا تتشارك الخدمات مفاتيح لا ينبغي أن تتشاركها.

هل يمكنني رؤية كل مشاريعي دفعة واحدة؟

نعم — يعرض testsprite project list كل مشروع تتابعه، ويمنحك project get <id> التفاصيل عن أي واحد منها.

ماذا يحدث لسجل مشروع إن حدّثت إعداداته؟

لا شيء — يُغيّر testsprite project update الإعدادات دون المساس بسجل الاختبار الحالي.

كيف أزيل مشروعًا لم أعد بحاجته؟

testsprite project delete <id> — إزالة نظيفة، دون أي حالة متبقية.

كل خدمة تستحق تغطية اختبار خاصة بها.