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

أحضر اختباراتك الخاصة. سنشغّلها فعليًا.

لست مضطرًا لتسليم مجموعة اختباراتك إلى صندوق أسود. يتيح لك testsprite test code get/put الاحتفاظ بكود اختبارك الحالي وتشغيله مقابل بيئة حقيقية فعلية، بنفس النتائج المنظمة وحزم الإخفاق التي يحصل عليها اختبار مُولَّد.

يعمل مع كود الاختبار الذي تملكه بالفعل

Playwrightpytestrequestsأو سكربتك الخاص
لا يهمنا من كتب الاختبار — أنت، أو وكيل ذكاء اصطناعي، أو زميل في الفريق قبل عامين. يجعله testsprite ذا قيمة فحسب: يشغّله فعليًا، ويقدّم تقريرًا صادقًا عنه، ويُصدر له نسخًا كأنه كود.

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

يرفع testsprite test code put اختبارك الحالي كما هو — دون إعادة كتابته بصيغة جديدة فقط لتشغيله عبر الـ CLI.

افهم ما تريده

يسحب testsprite test code get <testId> الاختبار مرة أخرى في أي وقت، بحيث يبقى مصدر الحقيقة لديك هو الجانب الذي عدّلته أخيرًا.

تحقق مما لديك

يعمل اختبارك بنفس الطريقة التي يعمل بها اختبار مُولَّد — مقابل بيئة حقيقية فعلية، ضمن بيئة تنفيذ سحابية معزولة، وبنفس المخرجات المنظمة.

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

اختبار كتبته أنت وفشل يحصل على نفس معالجة حزمة الإخفاق التي يحصل عليها اختبار مُولَّد — لقطة شاشة، لقطة DOM، وفرضية للسبب الجذري — لا مجرد تتبع مكدس (stack trace).

$ testsprite test code put --project prj_8f2a --file login.spec.ts
  ✓ Uploaded as TC_login_manual

$ testsprite test run --all --project prj_8f2a --wait --output json
  ✓ TC_login_manual                     passed   1.4s

$ testsprite test code get TC_login_manual --out ./tests
  ✓ Saved to ./tests/login.spec.ts

كود اختبارك أنت، لا كودنا

اختبار كتبته وتفهمه يساوي أكثر من اختبار عليك أن تثق به عمياء. يشغّله testsprite، ولا يعيد كتابته، ويعيد النتائج بنفس الصيغة المنظمة في كلتا الحالتين.

مصمم للفرق التي تملك تغطية اختبار موجودة مسبقًا

لا حاجة للترحيل

انتقل إلى تنفيذ وتقارير testsprite دون إعادة كتابة مجموعة اختبار تعمل بالفعل.

نفس حزم الإخفاق

تحصل الاختبارات المرفوعة على نفس فرضية السبب الجذري واقتراح الإصلاح التي تحصل عليها الاختبارات المُولَّدة عند فشلها.

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

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

امزج بين الاثنين

شغّل الاختبارات المُولَّدة والمرفوعة جنبًا إلى جنب في المشروع نفسه — يعرض testsprite test list كليهما.

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

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

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

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

هل يجب أن أعيد كتابة اختباراتي الحالية لاستخدام testsprite؟

لا. يرفع testsprite test code put ملف اختبارك الحالي كما هو؛ ويمر عبر نفس خط تنفيذ وإعداد التقارير الذي يمر به اختبار مُولَّد.

ما نوع كود الاختبار الذي يمكنني رفعه؟

أي شيء يستطيع مشروعك تنفيذه — مواصفات Playwright، سكربتات اختبار API، أو أي شيء يعمل لديك بالفعل اليوم.

هل يمكنني استرجاع كود اختباري؟

نعم — يسحب testsprite test code get <testId> الاختبار مرة أخرى، بحيث لا تكون مقيّدًا أبدًا بتعديله داخل testsprite فقط.

ماذا يحدث عند فشل اختبار مرفوع؟

تحصل على نفس حزمة الإخفاق التي يحصل عليها اختبار مُولَّد: الخطوة الفاشلة، لقطة شاشة، لقطة DOM، فرضية السبب الجذري، وتوصية بالإصلاح.

هل يمكنني تشغيل الاختبارات المُولَّدة والمكتوبة يدويًا معًا؟

نعم — يشغّل testsprite test run --all --project <id> كل شيء في المشروع بغض النظر عن مصدر كل اختبار.