Skip to main content

Consoletests

In Laravel kun je beknopt tests schrijven voor Artisan-commando’s, inclusief invoer en uitvoer.
Deze pagina is afgestemd op de nieuwste consoletest-API van Laravel en behandelt ook expectsSearch, waarmee je zoekinvoer van Laravel Prompts verifieert.

Aan de slag

Voer een commando uit met de artisan-methode en verifieer verwachtingen door ze te chainen.

Assertions voor succes / falen

Je kunt de exitstatus verifiëren om te bepalen of een commando is geslaagd of mislukt.

Verwachtingen voor invoer / uitvoer

Invoerverwachtingen

Je kunt gebruikersinteracties mocken voor vraaginvoer en zoekinvoer.

Uitvoerverwachtingen

Je kunt exacte overeenkomsten, gedeeltelijke overeenkomsten en tabelweergaven van de uitvoer verifiëren.

Bevestigingsverwachtingen

Voor Yes / No-bevestigingsprompts gebruik je expectsConfirmation.

Console-events

Standaard worden CommandStarting / CommandFinished niet afgevuurd tijdens het uitvoeren van tests. Voeg WithConsoleEvents toe aan testklassen die eventverificatie nodig hebben.
Beperk het gebruik van WithConsoleEvents tot de tests die het nodig hebben, zodat je de normale testsnelheid behoudt.
Laatst gewijzigd op 6 september 2026