كيفية استخدام مولّد حمولات خطأ وهمية
- أدرج أسماء حقول النموذج أو واجهة API.
- اختر الاصطلاح وعدد الحمولات ووضع المجموعات الفرعية.
- ولّد الحمولات ومرّرها إلى اختبارات عرض أخطاء النماذج لديك.
مزايا مولّد حمولات خطأ وهمية
- حمولات أخطاء على مستوى الحقل وفق اصطلاحات Laravel وDjango REST وASP.NET وJSON:API وGoogle وAWS وStripe وRFC 9457 وJSend والصيغة البسيطة وGraphQL
- توليد بالجملة: جميع الحقول، أو حقل واحد في كل مرة، أو مجموعات فرعية عشوائية
- رموز ورسائل تُستنتج من أسماء الحقول
- جدول فهرس لأخطاء الحقول للمراجعة السريعة
- قابل للتوليد ببذرة (seed) لاختبارات لقطات (snapshot) ثابتة
مثال على مولّد حمولات خطأ وهمية
حمولات Django REST، حقل واحد في كل مرة
الإدخال:
Fields: email, password
Convention: Django REST, mode: one field at a timeالنتيجة:
[
{ "case": 1, "invalidFields": ["email"], "status": 422, "body": { "email": ["Email must be a valid email address."] } },
{ "case": 2, "invalidFields": ["password"], "status": 422, "body": { "password": ["Password must be at least 10 characters."] } }
]الأسئلة الشائعة حول مولّد حمولات خطأ وهمية
ما حمولة الخطأ على مستوى الحقل؟
هي الاستجابة التي يتلقاها النموذج عندما تفشل عدة مدخلات في التحقق: خريطة من أسماء الحقول إلى الرسائل (Laravel وDjango REST)، أو قاموس errors مع traceId (ASP.NET)، أو أخطاء قائمة على المؤشرات (pointer) في JSON:API، أو fieldViolations (Google) وغيرها.
ماذا يفعل وضع التوليد بالجملة؟
ينتج حمولات عديدة دفعة واحدة — جميع الحقول غير صالحة، أو حقل واحد في كل مرة، أو مجموعات فرعية عشوائية — حتى تتمكن من اختبار كيفية عرض واجهتك لكل تركيبة باختبارات اللقطات.
هل الرموز والرسائل واقعية؟
تُستنتج من أسماء الحقول (email → invalid_format، وpassword → too_short، وterms → must_be_true، وuserId → not_found) مع رسائل محايدة مقروءة يمكنك تعديلها.