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

لا تبدأ خطة اختبار من ملف فارغ أبدًا.

إضافة TestSprite إلى قاعدة كود موجودة لا ينبغي أن تعني كتابة أول خطة اختبار لك من العدم. يقرأ testsprite test scaffold مشروعك ويُنشئ هيكل خطة اختبار أولية — بخطوات إجراء وتأكيد مُهيكلة مسبقًا — بحيث تكون في وضع التحرير، لا التأليف من الصفر.

مدمج في نفس الـ CLI الذي تستخدمه بالفعل

GitHub ActionsGitLab CIالتشغيل المحليحلقات الوكلاء
ملف خطة اختبار فارغ هو نفس العائق في كل مرة: لا أحد يعرف من أين يبدأ. أنشئ هيكلها من قاعدة الكود التي تملكها بالفعل، ثم حرّر انطلاقًا من ذلك.

اقرأ من قاعدة الكود الخاصة بك

ينظر testsprite test scaffold إلى المشروع الذي تملكه بالفعل ويُسوّد هيكل خطة اختبار أولية منه — بدلًا من منحك ملفًا فارغًا ومؤشرًا.

مُهيكل، لا حر الشكل

المخرج هو خطة اختبار بصيغة JSON بخطوات action وassertion مُرتّبة مسبقًا، بحيث تملأ وتُعدّل التفاصيل بدلًا من ابتكار شكل الملف.

يُودَع مثل أي ملف مصدري

بما أن خطة الاختبار هي مجرد JSON قابل للتحكم بالإصدارات، يمكن حفظ الملف المُنشأ في git، ومقارنته بين التعديلات، ومراجعته في طلب سحب (pull request) مثل بقية الكود لديك.

نقطة بداية، لا مسودة نهائية

يوصلك Scaffold إلى هيكل عامل بسرعة. من هناك، حسّن الخطوات يدويًا، أو مرّرها عبر test lint قبل تنفيذها فعليًا.

$ testsprite test scaffold
  Reading project structure...
  Drafting starter test plan...
  → wrote testplan.json (skeleton — action/assertion steps included)

$ git diff testplan.json
  + edit steps, adjust assertions, commit like any source file

إضافة TestSprite إلى مشروع جديد لا ينبغي أن تبدأ بملف فارغ

خطة اختبار فارغة عائق أكبر مما يبدو — فمن الأسهل تحرير مسودة أولية من ابتكارها. يمنحك Scaffold تلك المسودة الأولية، مُولَّدة من قاعدة الكود التي تعمل عليها بالفعل.

مصمم للفرق التي تتبنى TestSprite في قاعدة كود موجودة

يعمل انطلاقًا مما لديك بالفعل

لا حاجة لمشروع نظيف من الصفر — صُمم test scaffold لإدراج TestSprite في قاعدة كود موجودة بالفعل.

يُغذّي بقية الـ CLI

بمجرد إنشائها، تصبح خطة الاختبار جاهزة لنفس الأوامر مثل أي خطة أخرى — test lint وtest run وtest diff وغيرها.

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

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

يقترن بـ Setup

شغّل testsprite setup لربط مشروعك، ثم test scaffold للحصول على أول خطة اختبار لك بدلًا من خطة فارغة.

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

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

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

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

ما الذي يُنشئه testsprite test scaffold فعليًا؟

ملف خطة اختبار أولية — هيكل JSON بخطوات action وassertion مُهيكلة مسبقًا، بناءً على قاعدة الكود الحالية لديك — بحيث يكون لديك ما تُحرّره بدلًا من ملف فارغ.

هل خطة الاختبار المُنشأة جاهزة للتشغيل كما هي؟

عاملها كمسودة. تمنحك الشكل والخطوات للانطلاق منها؛ ستحتاج عادة لتعديل التفاصيل قبل تشغيلها فعليًا على عنوان URL حقيقي.

هل يمكنني تحرير الملف المُنشأ مباشرة؟

نعم — إنه ملف JSON عادي. افتحه، وغيّر أو أضِف خطوات، وسيعمل مع بقية الـ CLI تمامًا مثل خطة اختبار مكتوبة يدويًا.

هل يمكنني حفظ خطة الاختبار المُنشأة في git؟

نعم. بما أن خطط الاختبار هي JSON قابل للتحكم بالإصدارات، يمكن حفظ الملف المُنشأ، ومقارنته بين التعديلات، ومراجعته في طلب سحب مثل أي ملف مصدري آخر.

متى أستخدم scaffold بدلًا من كتابة خطة اختبار يدويًا؟

متى ما كنت تُضيف TestSprite إلى مشروع ليس لديه خطة اختبار بعد — يمنحك Scaffold نقطة بداية عاملة مستمدة من قاعدة الكود لديك بدلًا من البدء من العدم.

ابدأ من هيكل، لا من صفحة فارغة.