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 deartisan-methode en verifieer verwachtingen door ze te chainen.
- Pest
- PHPUnit
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 jeexpectsConfirmation.
Console-events
Standaard wordenCommandStarting / CommandFinished niet afgevuurd tijdens het uitvoeren van tests.
Voeg WithConsoleEvents toe aan testklassen die eventverificatie nodig hebben.