·test-implement-constructor-validation
</>

test-implement-constructor-validation

Générez automatiquement des tests de validation de constructeur à partir des signatures de classe de service. À utiliser lors de la création de tests pour de nouveaux services, en validant le principe de défaillance rapide, assurer la validation du constructeur ou tester les paramètres requis. Analyses service les méthodes __init__ et génère des tests pytest.raises(ValueError) pour chaque paramètre requis. Fonctionne avec les classes de service Python suivantes modèle d’injection de dépendance. Forte opportunité d'automatisation (plus de 100 classes de test utilisez ce modèle).

4Installations·0Tendance·@dawiddutoit

Installation

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

Comment installer test-implement-constructor-validation

Installez rapidement le skill IA test-implement-constructor-validation dans votre environnement de développement via la ligne de commande

  1. Ouvrir le Terminal: Ouvrez votre terminal ou outil de ligne de commande (Terminal, iTerm, Windows Terminal, etc.)
  2. Exécuter la commande d'installation: Copiez et exécutez cette commande : npx skills add https://github.com/dawiddutoit/custom-claude --skill test-implement-constructor-validation
  3. Vérifier l'installation: Une fois installé, le skill sera automatiquement configuré dans votre environnement de programmation IA et prêt à être utilisé dans Claude Code, Cursor ou OpenClaw

Source : 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.

Générez automatiquement des tests de validation de constructeur à partir des signatures de classe de service. À utiliser lors de la création de tests pour de nouveaux services, en validant le principe de défaillance rapide, assurer la validation du constructeur ou tester les paramètres requis. Analyses service les méthodes __init__ et génère des tests pytest.raises(ValueError) pour chaque paramètre requis. Fonctionne avec les classes de service Python suivantes modèle d’injection de dépendance. Forte opportunité d'automatisation (plus de 100 classes de test utilisez ce modèle). Source : dawiddutoit/custom-claude.

Faits (prêts à citer)

Champs et commandes stables pour les citations IA/recherche.

Commande d'installation
npx skills add https://github.com/dawiddutoit/custom-claude --skill test-implement-constructor-validation
Catégorie
</>Développement
Vérifié
Première apparition
2026-02-25
Mis à jour
2026-03-11

Browse more skills from dawiddutoit/custom-claude

Réponses rapides

Qu'est-ce que test-implement-constructor-validation ?

Générez automatiquement des tests de validation de constructeur à partir des signatures de classe de service. À utiliser lors de la création de tests pour de nouveaux services, en validant le principe de défaillance rapide, assurer la validation du constructeur ou tester les paramètres requis. Analyses service les méthodes __init__ et génère des tests pytest.raises(ValueError) pour chaque paramètre requis. Fonctionne avec les classes de service Python suivantes modèle d’injection de dépendance. Forte opportunité d'automatisation (plus de 100 classes de test utilisez ce modèle). Source : dawiddutoit/custom-claude.

Comment installer test-implement-constructor-validation ?

Ouvrez votre terminal ou outil de ligne de commande (Terminal, iTerm, Windows Terminal, etc.) Copiez et exécutez cette commande : npx skills add https://github.com/dawiddutoit/custom-claude --skill test-implement-constructor-validation Une fois installé, le skill sera automatiquement configuré dans votre environnement de programmation IA et prêt à être utilisé dans Claude Code, Cursor ou OpenClaw

Où se trouve le dépôt source ?

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