·test-implement-constructor-validation
</>

test-implement-constructor-validation

إنشاء اختبارات التحقق من صحة المُنشئ تلقائيًا من توقيعات فئة الخدمة. يُستخدم عند إنشاء اختبارات للخدمات الجديدة، والتحقق من صحة مبدأ الفشل السريع، ضمان التحقق من صحة المنشئ، أو اختبار المعلمات المطلوبة. يحلل طرق الخدمة __init__ وتقوم بإنشاء اختبارات pytest.raises(ValueError). لكل المعلمة المطلوبة. يعمل مع فئات خدمة بايثون التالية نمط حقن التبعية فرصة أتمتة عالية (100+ فئة اختبار استخدم هذا النمط).

4التثبيتات·0الرائج·@dawiddutoit

التثبيت

$npx skills add https://github.com/dawiddutoit/custom-claude --skill test-implement-constructor-validation

كيفية تثبيت test-implement-constructor-validation

ثبّت مهارة الذكاء الاصطناعي test-implement-constructor-validation بسرعة في بيئة التطوير لديك عبر سطر الأوامر

  1. افتح الطرفية: افتح الطرفية أو أداة سطر الأوامر لديك مثل Terminal أو iTerm أو Windows Terminal
  2. نفّذ أمر التثبيت: انسخ ونفّذ هذا الأمر: npx skills add https://github.com/dawiddutoit/custom-claude --skill test-implement-constructor-validation
  3. تحقق من التثبيت: بعد التثبيت، سيتم إعداد المهارة تلقائيا في بيئة البرمجة بالذكاء الاصطناعي لديك وتصبح جاهزة للاستخدام في Claude Code أو Cursor أو OpenClaw

المصدر: dawiddutoit/custom-claude.

Automatically generate comprehensive constructor validation tests for service classes that follow the fail-fast principle. This skill ensures every required parameter has a corresponding test that validates the service raises ValueError when that parameter is None.

Fixture Exclusion Pattern: Each validation test excludes the fixture for the parameter being tested:

For a complex service with 5 parameters, follow the same pattern as Example 1 above. Create a test class with fixtures for each parameter, a success case test, and one validation failure test for each required parameter. See references/reference.md for detailed pattern analysis and edge cases.

إنشاء اختبارات التحقق من صحة المُنشئ تلقائيًا من توقيعات فئة الخدمة. يُستخدم عند إنشاء اختبارات للخدمات الجديدة، والتحقق من صحة مبدأ الفشل السريع، ضمان التحقق من صحة المنشئ، أو اختبار المعلمات المطلوبة. يحلل طرق الخدمة __init__ وتقوم بإنشاء اختبارات pytest.raises(ValueError). لكل المعلمة المطلوبة. يعمل مع فئات خدمة بايثون التالية نمط حقن التبعية فرصة أتمتة عالية (100+ فئة اختبار استخدم هذا النمط). المصدر: dawiddutoit/custom-claude.

حقائق جاهزة للاقتباس

حقول وأوامر مستقرة للاقتباس في أنظمة الذكاء الاصطناعي والبحث.

أمر التثبيت
npx skills add https://github.com/dawiddutoit/custom-claude --skill test-implement-constructor-validation
الفئة
</>أدوات التطوير
موثق
أول ظهور
2026-02-25
آخر تحديث
2026-03-11

Browse more skills from dawiddutoit/custom-claude

إجابات سريعة

ما هي test-implement-constructor-validation؟

إنشاء اختبارات التحقق من صحة المُنشئ تلقائيًا من توقيعات فئة الخدمة. يُستخدم عند إنشاء اختبارات للخدمات الجديدة، والتحقق من صحة مبدأ الفشل السريع، ضمان التحقق من صحة المنشئ، أو اختبار المعلمات المطلوبة. يحلل طرق الخدمة __init__ وتقوم بإنشاء اختبارات pytest.raises(ValueError). لكل المعلمة المطلوبة. يعمل مع فئات خدمة بايثون التالية نمط حقن التبعية فرصة أتمتة عالية (100+ فئة اختبار استخدم هذا النمط). المصدر: dawiddutoit/custom-claude.

كيف أثبّت test-implement-constructor-validation؟

افتح الطرفية أو أداة سطر الأوامر لديك مثل Terminal أو iTerm أو Windows Terminal انسخ ونفّذ هذا الأمر: npx skills add https://github.com/dawiddutoit/custom-claude --skill test-implement-constructor-validation بعد التثبيت، سيتم إعداد المهارة تلقائيا في بيئة البرمجة بالذكاء الاصطناعي لديك وتصبح جاهزة للاستخدام في Claude Code أو Cursor أو OpenClaw

أين مستودع المصدر؟

https://github.com/dawiddutoit/custom-claude