tdd-workflows-tdd-red
إنشاء اختبارات فاشلة لمرحلة TDD الحمراء
بدء TDD بدون تعريفات واضحة للاختبارات يؤدي إلى تغطية غير مكتملة. هذه المهارة تنشئ اختبارات فاشلة شاملة تحدد السلوك المتوقع قبل بدء التنفيذ.
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“tdd-workflows-tdd-red”。 إنشاء اختبارات فاشلة لدالة التحقق من صحة كلمة المرور باستخدام Jest
预期结果:
ملف اختبار كامل مع كتل describe وإعدادات mock وحالات اختبار للحد الأدنى من الطول ومتطلبات الأحرف الخاصة وحالات الحافة. كل اختبار يتوقع فشل تحقق محدد سيمر عند اكتمال التنفيذ.
正在使用“tdd-workflows-tdd-red”。 إنشاء اختبارات خصائص لدالة عكس السلسلة باستخدام pytest وHypothesis
预期结果:
دوال اختبار معلمة تتحقق من أن السلسلة المعكوسة تساوي الأصلية عند عكسها مرة أخرى وتحافظ على عدد الأحرف وتتعامل مع أحرف unicode بشكل صحيح.
安全审计
安全All static analysis findings are false positives. The detected patterns are code examples in markdown documentation, not executable code. Lines 73-75 show JavaScript mock function syntax (jest.fn), lines 84-85 show Go t.Parallel() method calls, line 88 shows Ruby RSpec let blocks, and lines 134+ contain TypeScript test examples in markdown code blocks. No actual shell execution, cryptographic operations, or system reconnaissance code exists in this skill.
质量评分
你能构建什么
سير عمل TDD للميزات الجديدة
إنشاء اختبارات فاشلة شاملة قبل تنفيذ خدمة مصادقة جديدة، تغطي بيانات الاعتماد الصالحة والمدخلات غير الصالحة وحالات الحافة.
اختبار عقد API
إنشاء اختبارات عقد تحدد تنسيقات طلبات واستجابات API المتوقعة قبل بناء تنفيذ نقطة النهاية.
تغطية اختبار الكود القديم
إضافة تغطية اختبار مفقودة للكود الموجود عن طريق إنشاء اختبارات توثق السلوك الحالي قبل إعادة الهيكلة.
试试这些提示
أنشئ اختبارات وحدوية فاشلة لدالة تتحقق من صحة عناوين البريد الإلكتروني. استخدم إطار pytest. غطِ الرسائل الصالحة والتنسيقات غير الصالحة والسلاسل الفارغة ومدخلات null.
أنشئ اختبارات فاشلة لـ UserService مع الدوال: createUser و getUserById و deleteUser. استخدم Jest مع UserRepository مُحاكى. ضمّن معالجة الأخطاء للبريد الإلكتروني المكرر والمستخدمين المفقودين.
أنشئ اختبارات قائمة على الخصائص لدالة ترتيب باستخدام fast-check. تحقق من أن المخرجات مرتبة دائماً وتحافظ على الطول الأصلي وتحتفظ بجميع عناصر الإدخال.
أنشئ اختبارات تكامل فاشلة لسير عمل معالجة الدفع بما في ذلك: الدفع الناجح والبطاقة المرفوضة وعدم كفاية الرصيد وسيناريوهات مهلة الشبكة. استخدم RSpec مع أمثلة مشتركة.
最佳实践
- سمِّ الاختبارات باستخدام اصطلاح should_X_when_Y لتوثيق السلوك المتوقع بوضوح
- اجعل الاختبارات معزولة بدون تبعيات بين حالات الاختبار
- تحقق من فشل الاختبارات للسبب الصحيح (سلوك مفقود) وليس أخطاء الإعداد
避免
- اختبار تفاصيل التنفيذ بدلاً من السلوك الملاحظ
- إنشاء اختبارات تنجح فوراً بدون تنفيذ الوظيفة
- استخدام كود إعداد معقد يحجب نية الاختبار