·test-implement-constructor-validation
</>

test-implement-constructor-validation

Автоматически генерировать проверочные тесты конструктора на основе сигнатур классов обслуживания. Используйте при создании тестов для новых сервисов, проверке принципа отказоустойчивости, обеспечение проверки конструктора или тестирование необходимых параметров. Анализы обслуживает методы __init__ и генерирует тесты pytest.raises(ValueError) по каждому необходимому параметру. Работает со следующими классами обслуживания Python Шаблон внедрения зависимостей. Высокая возможность автоматизации (более 100 тестовых классов) используйте этот шаблон).

4Установки·0Тренд·@dawiddutoit

Установка

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

Как установить test-implement-constructor-validation

Быстро установите AI-навык 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. Проверьте установку: После установки навык будет автоматически настроен в вашей AI-среде разработки и готов к использованию в 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) по каждому необходимому параметру. Работает со следующими классами обслуживания Python Шаблон внедрения зависимостей. Высокая возможность автоматизации (более 100 тестовых классов) используйте этот шаблон). Источник: dawiddutoit/custom-claude.

Факты (для цитирования)

Стабильные поля и команды для ссылок в AI/поиске.

Команда установки
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) по каждому необходимому параметру. Работает со следующими классами обслуживания Python Шаблон внедрения зависимостей. Высокая возможность автоматизации (более 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 После установки навык будет автоматически настроен в вашей AI-среде разработки и готов к использованию в Claude Code, Cursor или OpenClaw

Где находится исходный репозиторий?

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