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

وكيل اختبار بالذكاء الاصطناعي يعيش داخل طرفيتك.

ثبّت TestSprite CLI، ووجّهه إلى رابط مباشر أو واجهة برمجة تطبيقات، واحصل على تغطية اختبار حقيقية للمتصفح والخلفية دون مغادرة سطر الأوامر. خطّط الاختبارات انطلاقًا من مستند متطلبات المنتج أو مواصفات API، وشغّلها في CI، واحصل على النتائج بصيغة JSON منظمة يمكن لسكربتاتك — أو لوكيل الترميز الخاص بك — التصرف بناءً عليها.

أمر واحد يربطه بوكيل الترميز الخاص بك

ClaudeCursorCopilotCodexWindsurfClineAntigravityKiro
نحن لسنا امتدادًا للمتصفح أو إضافة لبيئة التطوير المتكاملة. نحن أداة CLI يمكنك استدعاؤها من أي مكان — طرفيتك، أو مُشغّل CI الخاص بك، أو أداة الصدفة التابعة لوكيل الترميز نفسه — وتتصرف بالطريقة نفسها في كل مرة.

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

شغّل testsprite test rerun <testId> بعد كل تغيير واحصل على حزمة إخفاق فور حدوث أي عطل — قبل أن يخبرك بها أحد المستخدمين.

افهم ما تريده

أنشئ هيكل خطة عبر testsprite test create --plan-template، أو وجّهه إلى مستند متطلبات المنتج أو مواصفات API الخاصة بك (OpenAPI أو Swagger أو Postman) ليخطط التغطية بنفسه.

تحقق مما لديك

testsprite test create --type frontend --plan-from plan.json --run --wait — اختبارات متصفح حقيقية عبر Playwright، أو اختبارات API خلفية واعية بالتبعيات، تُشغَّل مقابل رابط مباشر فعلي.

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

كل إخفاق يصل في كائن JSON واحد — الخطوة الفاشلة، لقطة شاشة، لقطة DOM، فرضية السبب الجذري، وتوصية بالإصلاح — جاهز لتتصرف بناءً عليه سكربتاتك أو وكيل الترميز الخاص بك.

$ npm install -g @testsprite/testsprite-cli
$ testsprite setup

$ testsprite test create --project prj_8f2a --type frontend \
    --plan-from checkout-plan.json --run --wait --output json

  ✓ TC001_Login_Rejects_Empty_Password        passed   1.2s
  ✗ TC002_Checkout_Applies_Promo_Code         failed   3.4s
    → failure bundle: testsprite test failure get TC002

$ testsprite test rerun TC002 --wait --output json
  ✓ TC002_Checkout_Applies_Promo_Code         passed   2.9s

اختبر من أي مكان يمكنك فيه فتح طرفية

بيئة التطوير المحلية، أو مُشغّل CI، أو داخل أداة الصدفة الخاصة بوكيل الترميز — نفس أمر testsprite يعمل في كل مكان، مع --output json للبرمجة النصية ورموز خروج ثابتة للبوابات (gating).

مصمم لفرق تعتمد الطرفية أولًا

دفعات وجدولة التشغيل

testsprite test run --all --project <id> يعيد تشغيل مجموعة الاختبارات بأكملها بأمر واحد — اربطه بـ cron أو بجدولة CI الخاصة بك.

خطط اختبار كأنها كود

أرشِف خطط اختبارك بصيغة JSON وراجعها ضمن طلب سحب (pull request) كأي تغيير آخر — plan-from وplan put وplan-template.

مجاني للبدء

أداة CLI مرخّصة بموجب Apache 2.0 — ثبّتها وشغّل اختبارك الأول مجانًا، دون أي حدود على عدد المقاعد للبدء.

واجهة أمامية وخلفية، أداة CLI واحدة

اختبارات متصفح حقيقية عبر Playwright للواجهة الأمامية، واختبارات API واعية بالتبعيات للخلفية — --type frontend أو --type backend، بنفس شكل الأمر.

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

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

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

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

ماذا يُشغّل TestSprite CLI فعليًا؟

اختبارات حقيقية مقابل رابط مباشر أو واجهة برمجة تطبيقات فعلية. اختبارات الواجهة الأمامية تُشغّل متصفحًا حقيقيًا عبر Playwright؛ واختبارات الخلفية ترسل طلبات HTTP حقيقية مع إدارة للتبعيات. لا شيء يعمل مقابل بيانات وهمية (mocks) — ويحدد --type frontend أو --type backend أيهما.

كيف أربطه بوكيل الترميز الخاص بي؟

الأمر testsprite agent install <name> يربطه مباشرة بـ Claude أو Cursor أو Copilot أو Codex أو Windsurf أو Cline أو Antigravity أو Kiro من داخل الـ CLI — دون الحاجة لإعداد خادم أو بروتوكول منفصل.

هل يمكنني تشغيله دون أي وكيل ذكاء اصطناعي على الإطلاق؟

نعم. الأمر testsprite test create --plan-from plan.json --run --wait --output json يعمل من أي طرفية أو مُشغّل CI. لا تتطلب الأداة وجود وكيل ضمن الحلقة — فهي مفيدة بالقدر نفسه سواء شغّلها إنسان أو سكربت.

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

تحصل على حزمة إخفاق: كائن JSON واحد يضم الخطوة الفاشلة، ولقطة شاشة، ولقطة DOM، وفرضية للسبب الجذري، وتوصية بالإصلاح، وكلها موسومة بمعرّف لقطة مطابق — احصل عليها عبر testsprite test failure get <testId>.

هل تجربتها مجانية؟

نعم. الأمران npm install -g @testsprite/testsprite-cli وtestsprite setup يشغّلانك خلال دقيقتين، والأداة نفسها تصدر بموجب ترخيص Apache 2.0.

اشحن كودًا تحققت منه فعليًا. من داخل الطرفية.