توقف عن استخلاص نتائج الاختبار من مخرجات الطرفية.
يقبل كل أمر testsprite الخيار --output json، ليستبدل تقرير الطرفية القابل للقراءة البشرية بمخرجات مُهيكلة وقابلة للتحليل — بحيث تحصل لوحة التحكم أو بوت Slack أو سكربت CI لديك على بيانات نظيفة بدلًا من جدار نصي يتطلب تفكيكه بتعابير نمطية (regex).
مدمج في نفس الـ CLI الذي تستخدمه بالفعل
--output json كل أمر إلى بيانات يمكنك الوثوق بها فعليًا.علامة واحدة، لكل الأوامر
--output json علامة عامة — شغّلها مع test run أو test get أو test list أو أي أمر آخر تقريبًا وستحصل على نفس الشكل المُهيكل بدلًا من صيغة نصية مختلفة في كل مرة.
مصمم لخطوط الأنابيب، لا للعين المجردة
تعني المخرجات المُهيكلة أن سكربت CI يمكنه فحص حقل واحد وتحديد ما يحدث بعد ذلك برمجيًا، بدلًا من البحث (grep) عن عبارة قد تتغير بين إصدارات الـ CLI.
غذِّ لوحة التحكم الخاصة بك
وجّه نتائج --output json إلى أي أداة تستخدمها بالفعل لتتبع عمليات البناء — بوت Slack، أو لوحة تحكم داخلية، أو أداة إدارة حوادث — دون الحاجة لصيانة أداة استخلاص نصوص.
عاين قبل الالتزام
ادمج --output json مع --dry-run لترى بالضبط ما سيُعيده الأمر قبل أن يُنفَّذ فعليًا.
$ testsprite test get TC_checkout_promo ...formatted, human-readable report printed to the terminal... $ testsprite test get TC_checkout_promo --output json ...the same result, returned as structured JSON on stdout... → pipe it straight into a script, a dashboard, or a Slack bot
لا تبنِ أداة استخلاص نصوص بينما JSON موجود بالفعل
الفرق التي تحتاج أن يتفاعل CI مع النتائج غالبًا ما ينتهي بها الأمر بكتابة تعابير نمطية على نص الطرفية الملوّن — وهي هشة، وتنكسر بمجرد تغيّر تنسيق الـ CLI. يمنحك --output json نفس البيانات كبنية مستقرة وقابلة للتحليل بدلًا من ذلك.
مصمم للسكربتات، لا للطرفيات فقط
يعمل عبر الـ CLI بالكامل
يتوفر --output json في معظم أوامر testsprite، لذا لا تحتاج إلى نهج تكامل مختلف لكل واحد منها.
أدرجه في أي سكربت CI
يسهل تحليل المخرجات المُهيكلة من GitHub Actions أو GitLab CI أو أي خطوة في خط الأنابيب، بحيث يمكنك ربط نجاح البناء بالنتيجة الفعلية بدلًا من مطابقة نصية.
نسخة مجتمعية مجانية
تقدم نسخة مجتمعية مجانية، مما يجعلنا متاحين للجميع.
يقترن بالإعداد غير التفاعلي
ادمج --output json مع testsprite setup --from-env --yes --agent <name> للحصول على مهمة CI تُثبّت وتُعدّ وتُبلّغ دون تدخل بشري.
موثوق به من قبل الشركات حول العالم
"يقدم TestSprite إنشاء حالات اختبار غنية، وهيكلًا واضحًا، وكودًا سهل القراءة. كما يدعم تصحيح الأخطاء البسيط عبر الإنترنت مع القدرة على التوسع بسرعة عن طريق إنشاء حالات اختبار جديدة."
"تساعد أتمتة TestSprite في تقليل الكثير من العمل اليدوي. يمكن للمطورين بسهولة اكتشاف الأخطاء وحلها في وقت مبكر من عملية التطوير."
الأسئلة الشائعة
ما الذي يغيّره --output json فعليًا؟
يُحوّل مخرجات الأمر من نص طرفية قابل للقراءة البشرية إلى مخرجات مُهيكلة وقابلة للتحليل على stdout — النتيجة الأساسية نفسها، لكن بصيغة يمكن لأدواتك الخاصة قراءتها.
ما الأوامر التي تدعم --output json؟
إنها علامة عامة متاحة في معظم أوامر testsprite، وليست وضعًا خاصًا مبنيًا في أمر واحد فقط.
هل يمكنني استخدام هذا لتغذية بوت Slack أو لوحة تحكم داخلية؟
نعم — بما أن المخرجات مُهيكلة، فإن أي سكربت يمكنه تحليلها يستطيع إعادة توجيه النتيجة إلى أي مكان يتحقق فيه فريقك بالفعل من حالة البناء.
هل يعمل --output json مع --dry-run؟
نعم — ادمجهما لترى بالضبط ما سيُعيده الأمر قبل أن يُنفَّذ فعليًا، وهو مفيد عند بناء تكامل جديد.
هل أحصل على هذا في CI فقط، أم محليًا أيضًا؟
نفس العلامة في الحالتين — تعمل بالطريقة نفسها سواء كنت تُشغّل testsprite محليًا، أو في GitHub Actions، أو GitLab CI، أو في حلقة وكيلك الخاصة.