العودة إلى الفهرس / أدوات التطوير
اختبار Python عبر pytest: تحقق من السلوك والحدود باختبارات معزولة
نظم اختبارات الوحدات والتكامل وfixtures والمحاكاة والاختبارات غير المتزامنة.
المهارات
أكد السلوك العام وأمر الاختبار والتبعيات التي يجب عزلها. استخدم fixtures لبيانات صغيرة وبنية Arrange/Act/Assert. مرر حدود المدخلات وكرر الحالات بالمعلمات، وحاكِ الشبكة والوقت والعشوائية غير المستقرة. استخدم إضافة pytest asyncio التي يدعمها المشروع للشيفرة غير المتزامنة. تحتاج اختبارات التكامل قواعد قابلة للتخلص وبيانات اعتماد منفصلة؛ لا تلمس الإنتاج أو واجهات مدفوعة. غط الأخطاء والإعادات والتزامن والتنظيف، وفضل إعادة إنتاج مستقرة للفشل على مطاردة نسبة التغطية وحدها.
الصلاحيات
المتطلبات السابقة
- لإنشاء أو توسيع pytest fixtures والاختبارات المعيارية وغير المتزامنة واختبارات الخصائص.
- حدد الشيفرة والأمر وحدود التبعيات الخارجية.
الصلاحيات
- يمكن إضافة اختبارات واعتماديات وتشغيل المجموعة محلياً.
- حاكِ الخدمات أو اعزل بيئة التكامل؛ لا تنفذ الاختبارات تداولاً أو رسوماً حقيقية.
القيود
اختبر السلوك لا التفاصيل الداخلية؛ واجعل الاختبارات معزولة وقابلة للتكرار وتغطي الأخطاء والحدود لا نسبة التغطية فقط.
المصدر الأصلي المثبت
- المستودع
- wshobson/agents
- مسار الملف
- plugins/python-development/skills/python-testing-patterns/SKILL.md
- الإيداع المثبت
46891e7e60da0e52baf1050b7b6391b64e84c6d9- تاريخ فحص المصدر
- 2026-10-14 · تمت المراجعة مقابل المصدر الأصلي المثبت
مقاييس المستودع
تعكس هذه القيم المستودع الأصلي كله، ولا تمثل إعجابات أو شعبية مهارة أو دليل منفرد.
- النجوم
- لم يُجمع
- التفرعات
- لم يُجمع
- وقت الرصد
- لم يُجمع
لا تتوفر لقطة مقاييس بعد.
الترخيص: MIT
الأدوات المتوافقة
pytest runner · Fixtures and parametrization · Mocked external services
الموضوع الرئيسي
انقل مساعد البرمجة من فهم السياق إلى التحقق من التغيير