Skip to main content
Met Laravel kun je dit soort testcode schrijven.

Copilot::fake()

Copilot::fake() is een mock voor de functionaliteit die je via de Copilot-facade gebruikt. Andere functionaliteit wordt niet gemockt.
Bij meerdere aanroepen via Copilot::start.

Assertions

Controleer of een bepaalde prompt is aangeroepen.
Controleer of een prompt niet is aangeroepen.
Controleer hoe vaak een prompt is aangeroepen.
Controleer of er geen enkele prompt is aangeroepen.

Prevent stray requests

Blokkeert alle JSON-RPC-requests. Bij een aanroep wordt de exception Revolution\Copilot\Exceptions\StrayRequestException gegooid.
Als je alleen bepaalde commando’s wilt toestaan.
De blokkering uitschakelen.
Alleen JSON-RPC-requests worden geblokkeerd, dus Client::start() wordt niet tegengehouden.

Gebruik dat mogelijk niet goed werkt

Als je Copilot binnen een Artisan-command gebruikt, werkt de mock via fake() wel, maar werken assertions zoals assertPrompt() daarna soms niet correct. Omdat er weinig praktijkvoorbeelden zijn, wordt dit nog onderzocht.

shouldReceive() / expects()

De van Mockery bekende methodes shouldReceive() en expects() kun je uiteraard ook gebruiken. Omdat dit automatisch wordt ondersteund zodra je de facade gebruikt, laten we de uitleg achterwege.
Raadpleeg de GitHub-repository voor de meest actuele informatie.
Laatst gewijzigd op 6 september 2026