Unit test per una funzione
Test utili per una funzione: casi normali, casi limite e casi di errore, nello stile del tuo progetto.
- Tipo
- Prompt
- Livello
- Intermedio
- Tempo
- circa 6 min
I risultati dipendono dallo strumento, dal modello e da ciò che inserisci.
Compila
Ciò che scrivi resta in questa finestra del browser. Non salviamo né inviamo nulla.
- pytest
- Jest
- Vitest
- JUnit 5
- xUnit
- Arrange-Act-Assert con righe vuote
- un file di test per modulo
- fixture invece di metodi di setup
- nomi dei test come frasi
- mock solo per servizi esterni
Il tuo prompt
Scrivi unit test per la funzione seguente con [Framework di test]. Copri: due casi normali, i principali casi limite (vuoto, null, valori di confine) e almeno un caso di errore. Un test per comportamento, nomi descrittivi, nessun accesso reale a rete o database. Segui questo stile: [Stile del progetto]. Prima del codice, elenca brevemente quali casi copri e perché. Funzione: [Funzione]
Strumenti adatti
Strumenti del nostro catalogo con cui questo prompt funziona bene.
- ChatGPT Prezzi e limiti
- Claude Prezzi e limiti
- Cursor Prezzi e limiti
Come usarlo
- Compila i campi o tocca un suggerimento. Non inserire nomi, indirizzi o altri dati personali.
- Copia il prompt completo nello strumento che preferisci.
- Esegui i test. Se uno fallisce, capisci prima se è sbagliato il test o la funzione.
Funziona con questi strumenti
I prompt funzionano in molti strumenti di chat e di generazione. Questa selezione proviene dal nostro catalogo; prezzi come indicati nella pagina dello strumento.
- ChatGPT Piano gratuitoda 8 USD al mese
- Claude Piano gratuito
- Cursor Piano gratuitoda 8 USD al mese
- GitHub Copilot Piano gratuitoda $10
- Windsurf Piano gratuito
Perché funziona?
L'elenco dei casi prima del codice rende la copertura verificabile. Evitare chiamate di rete reali mantiene i test veloci e affidabili.
Consigli
- Chiedi anche un test che protegga per sempre da un bug che hai trovato.