TestSprite CLI متاح الآن — مفتوح المصدر.ضع نجمة على GitHub

أداة الاختبار التي يقودها Kiro بنفسه

ينطلق Kiro من المواصفات، وهو ما يتناسب طبيعيًا مع اختبارات موصوفة بلغة طبيعية لا بشيفرة متصفح. يغلق TestSprite الحلقة: أمر واحد يثبّت مهارة تحقّق داخل مستودعك، ومن تلك اللحظة يستطيع Kiro إنشاء الاختبارات وتنفيذها في السحابة على متصفح حقيقي وواجهات برمجة حيّة، واسترجاع حزمة فشل واحدة متّسقة عند حدوث عطل — دون أن تنقل إليه تعليمات من صفحة توثيق.
Type
Solution
Language
العربية

يتكامل بسلاسة مع محررات أندرويد ومحرراتك المدعومة بالذكاء الاصطناعي

Claude CodeCodexAndroid StudioVisual Studio CodeCursorTrae
نحن لا نكتب شيفرتك، بل Kiro يفعل ذلك. نحن نتحقق مما كتبه، على متصفح حقيقي وواجهات برمجة حقيقية، ونعيد فرضية عن السبب الجذري يمكنه التصرف بناءً عليها.

أمر واحد للتهيئة

testsprite setup --agent kiro يضبط مفتاح واجهة البرمجة ويتحقق منه ثم يضع مهارة تحقّق داخل مستودعك. يتعلّم Kiro الحلقة مرة واحدة بدل استنتاجها من التوثيق في كل جلسة. والتثبيت محلي بالكامل.

اختبارات بلا شيفرة متصفح

الاختبار ملف خطة بلغة طبيعية، بخطوات إجراء وتحقق: لا محددات تحتاج صيانة، ولا شيء ينكسر مع إعادة التصميم القادمة. يطبع testsprite test create --plan-template قالبًا مطابقًا للمخطط ومثبّتًا على النسخة المثبّتة لديك.

حزمة فشل واحدة بدل خمسة مخرجات

يعيد test failure get الخطوة الفاشلة وجاراتها، ولقطات الشاشة، ولقطات DOM، وشيفرة الاختبار، وفرضية عن السبب الجذري، وموضع الإصلاح المقترح — وكلها تتشارك معرّف لقطة واحدًا. وترفض الأداة دمج بيانات من تشغيلين مختلفين.

مجموعة اختبارات تعمّر أطول من نافذة السياق

كل اختبار ناجح يُحفظ. ويستمر التحقق من المتطلب في الجلسة التالية، وفي إعادة الهيكلة التالية، وبعد أن ينسى Kiro بزمن طويل لماذا كان مهمًا — وهو ما لا تستطيعه أي نافذة سياق مهما اتّسعت.

Priority
Test
Status
HIGH
TC001_Spec_Flow_Completes_End_To_End
Pass
MEDIUM
TC002_Required_Fields_Block_Submit
Pass
HIGH
TC003_Permission_Denied_Redirects
Failed
LOW
TC004_Breadcrumb_Reflects_Route
Pass
MEDIUM
TC005_API_Contract_Matches_Schema
Pass

دع Kiro يتحقق من عمله بنفسه

التوليد سريع، وقد انتقل عنق الزجاجة إلى المراجعة. امنح Kiro وسيلة لإثبات أن التغيير يعمل قبل فتح طلب السحب، فيتوقف الفرق البرمجي عن كونه شيئًا على إنسان أن يقرأه سطرًا سطرًا.

مصمّم للفرق التي تُطلق شيفرة بـ Kiro

تثبيت مجاني ومفتوح المصدر

الأداة على GitHub برخصة Apache-2.0 وتُثبَّت مجانًا من npm. تتطلب Node 20.19+ أو 22.13+ أو 24+. ويجري تنفيذ الاختبارات في السحابة ويستهلك أرصدة مساحة العمل.

يعمل دون تفاعل

TESTSPRITE_API_KEY=sk-... testsprite setup --from-env --yes --agent kiro لا يطرح أي سؤال، وهو ما تحتاجه حلقة الوكيل ومهمة التكامل المستمر معًا.

آمن للاستكشاف

يمرّ --dry-run على مسار الشيفرة كاملًا دون اتصال ببيانات جاهزة. أما test scaffold وtest lint فلا يلمسان الشبكة ولا بيانات اعتمادك.

قابل للبرمجة بعقد واضح

صيغة --output json ثابتة ورموز خروج موثّقة: 0 نجاح، 1 فشل، 3 خطأ مصادقة، 12 نفاد الأرصدة. فيمكن تمييز ميزة معطوبة عن خط إنتاج معطوب.

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

"عمل رائع! MCP رائع جدًا من فريق TestSprite! لتطبيقات أندرويد الخاصة بنا، يكمل الترميز بالذكاء الاصطناعي + الاختبار بالذكاء الاصطناعي الدورة ويسرع الإصدارات المستقرة."

"بالنسبة لأندرويد، اختبارات TestSprite التي تم إنشاؤها نظيفة وموثوقة. تدفقات Appium سهلة التوسيع والتصحيح، والتشغيلات المجدولة تحافظ على تغطية أجهزتنا سليمة."

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

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

كيف يعمل TestSprite مع Kiro؟

شغّل testsprite setup --agent kiro مرة واحدة. يثبّت ذلك في مستودعك ملف مهارة تحقّق يصف الأوامر وصيَغ JSON ورموز الخروج، ليتمكن Kiro من إنشاء الاختبارات وتشغيلها وتشخيصها بنفسه. Kiro من البيئات التي تثبّت لها الأداة مهارات، فلا حاجة إلى تكامل مخصّص.

هل على Kiro كتابة شيفرة أتمتة متصفح؟

لا. الاختبارات ملفات خطة بلغة طبيعية بخطوات إجراء وتحقق. شغّل testsprite test create --plan-template للحصول على قالب مطابق للمخطط، أو اطلب من TestSprite اقتراح الاختبارات الأولى عبر testsprite test plan generate: تبقى المقترحات قيد المراجعة ولا يُكتب شيء على القرص حتى تقبلها.

ما الذي يختبره TestSprite بالضبط؟

واجهة تطبيقات الويب في متصفح حقيقي في السحابة، وواجهات البرمجة الخلفية. لا يقود واجهات iOS أو Android الأصلية ولا تطبيقات سطح المكتب ولا المحاكيات. فإن كان لمنتجك واجهة ويب أو واجهة برمجة HTTP، فهذا ما نغطيه.

هل هو مجاني؟ وهل هو مفتوح المصدر؟

واجهة سطر الأوامر مفتوحة المصدر تُثبَّت مجانًا من npm وهي برخصة Apache-2.0. ويجري تنفيذ الاختبارات في سحابة TestSprite ويستهلك أرصدة مساحة العمل (0.5 لكل تشغيل واجهة أمامية، و0.2 للخلفية). وهناك نسخة مجتمعية مجانية للبدء.

لماذا لا نكتفي بتشغيل Kiro لاختبارات الوحدة؟

تتحقق اختبارات الوحدة من التنفيذ مقابل نيّتك، بينما يتحقق التشغيل الشامل من المنتج المنشور مقابل نيّة المستخدم. ويستفيد سير العمل القائم على المواصفات من الاثنين، لأن مواصفة تنجح بمعزل قد تُطلق مع ذلك مسارًا معطوبًا.

هل يمكن توليد الاختبارات من وثيقة مواصفات؟

نعم. ارفع مواصفة واجهة برمجة أو وثيقة متطلبات كمصدر للمشروع عبر testsprite project docs upload، ثم يصوغ testsprite test plan generate حالات اختبار منها ويضعها قيد المراجعة. رفع مواصفة واجهة البرمجة مجاني، أما وثيقة المتطلبات فتكلّف 0.5 رصيد للفهرسة.

امنح Kiro وسيلة للتحقق من عمله