·test-implement-constructor-validation
</>

test-implement-constructor-validation

Genera automaticamente test di convalida del costruttore dalle firme delle classi di servizio. Utilizzare durante la creazione di test per nuovi servizi, la convalida del principio fail-fast, garantire la convalida del costruttore o testare i parametri richiesti. Analisi service metodi __init__ e genera test pytest.raises(ValueError). per ogni parametro richiesto. Funziona con le classi di servizio Python seguenti modello di iniezione delle dipendenze. Elevate opportunità di automazione (oltre 100 classi di test usa questo schema).

4Installazioni·0Tendenza·@dawiddutoit

Installazione

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

Come installare test-implement-constructor-validation

Installa rapidamente la skill AI test-implement-constructor-validation nel tuo ambiente di sviluppo tramite riga di comando

  1. Apri il terminale: Apri il tuo terminale o strumento da riga di comando (Terminal, iTerm, Windows Terminal, ecc.)
  2. Esegui il comando di installazione: Copia ed esegui questo comando: npx skills add https://github.com/dawiddutoit/custom-claude --skill test-implement-constructor-validation
  3. Verifica l'installazione: Dopo l'installazione, la skill verrà configurata automaticamente nel tuo ambiente AI di coding e sarà pronta all'uso in Claude Code, Cursor o OpenClaw

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

Genera automaticamente test di convalida del costruttore dalle firme delle classi di servizio. Utilizzare durante la creazione di test per nuovi servizi, la convalida del principio fail-fast, garantire la convalida del costruttore o testare i parametri richiesti. Analisi service metodi __init__ e genera test pytest.raises(ValueError). per ogni parametro richiesto. Funziona con le classi di servizio Python seguenti modello di iniezione delle dipendenze. Elevate opportunità di automazione (oltre 100 classi di test usa questo schema). Fonte: dawiddutoit/custom-claude.

Fatti (pronti per citazione)

Campi e comandi stabili per citazioni AI/ricerca.

Comando di installazione
npx skills add https://github.com/dawiddutoit/custom-claude --skill test-implement-constructor-validation
Categoria
</>Sviluppo
Verificato
Prima apparizione
2026-02-25
Aggiornato
2026-03-11

Browse more skills from dawiddutoit/custom-claude

Risposte rapide

Che cos'è test-implement-constructor-validation?

Genera automaticamente test di convalida del costruttore dalle firme delle classi di servizio. Utilizzare durante la creazione di test per nuovi servizi, la convalida del principio fail-fast, garantire la convalida del costruttore o testare i parametri richiesti. Analisi service metodi __init__ e genera test pytest.raises(ValueError). per ogni parametro richiesto. Funziona con le classi di servizio Python seguenti modello di iniezione delle dipendenze. Elevate opportunità di automazione (oltre 100 classi di test usa questo schema). Fonte: dawiddutoit/custom-claude.

Come installo test-implement-constructor-validation?

Apri il tuo terminale o strumento da riga di comando (Terminal, iTerm, Windows Terminal, ecc.) Copia ed esegui questo comando: npx skills add https://github.com/dawiddutoit/custom-claude --skill test-implement-constructor-validation Dopo l'installazione, la skill verrà configurata automaticamente nel tuo ambiente AI di coding e sarà pronta all'uso in Claude Code, Cursor o OpenClaw

Dov'è il repository sorgente?

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