Copilot::fake()
Copilot::fake() fournit des mocks pour les fonctionnalités utilisées via la Facade Copilot. Il ne mocke pas les autres fonctionnalités.
Copilot::start effectue plusieurs appels :
Assertions
Vérifier qu’un prompt spécifique a été appelé.Empêcher les requêtes parasites
Bloque toutes les requêtes JSON-RPC. Si une est appelée, l’exceptionRevolution\Copilot\Exceptions\StrayRequestException est levée.
Client::start() ne l’est pas.
Usages qui peuvent ne pas fonctionner correctement
Lorsque vous utilisez Copilot dans une commande Artisan, le mock viafake() fonctionne, mais les assertPrompt() qui suivent peuvent ne pas fonctionner correctement. Le cas est peu documenté et fait encore l’objet d’investigations.
shouldReceive() / expects()
Bien sûr, lesshouldReceive() et expects() de Mockery sont également utilisables.
C’est une capacité inhérente aux Facades, aussi nous ne l’expliquons pas ici.
Pour les dernières informations, consultez le dépôt GitHub.