Test da console
In Laravel puoi scrivere in modo conciso test che coprono input e output dei comandi Artisan.Questa pagina è allineata all’API più recente per i test da console di Laravel e tratta anche
expectsSearch, che verifica l’input di ricerca di Laravel Prompts.Introduzione
Esegui un comando con il metodoartisan e verifica i valori attesi concatenando le asserzioni.
- Pest
- PHPUnit
Asserzioni di successo / fallimento
Puoi determinare il successo o il fallimento di un comando verificando lo stato di uscita.Valori attesi di input / output
Valori attesi in input
Puoi simulare le interazioni dell’utente con input di domanda o di ricerca.Valori attesi in output
Puoi verificare corrispondenza esatta, corrispondenza parziale delle stringhe di output e la visualizzazione di tabelle.Valori attesi di conferma
Per i prompt di conferma Yes / No usaexpectsConfirmation.
Eventi della console
Per impostazione predefinita, durante l’esecuzione dei testCommandStarting / CommandFinished non vengono emessi.
Aggiungi WithConsoleEvents alle classi di test che devono verificare gli eventi.