Copilot::fake()
Copilot::fake() 是針對 Copilot Facade 所使用功能的 mock,並不會 mock 其他功能。
Copilot::start 中多次呼叫時的用法。
斷言
確認特定 prompt 已被呼叫。Prevent stray requests
阻止所有 JSON-RPC 請求。若被呼叫會擲出Revolution\Copilot\Exceptions\StrayRequestException 例外。
Client::start()。
可能無法正常運作的用法
若在 Artisan 指令內使用 Copilot,fake() 的 mock 有效,但之後的 assertPrompt() 等有時無法正常運作。因使用範例較少,正在調查中。
shouldReceive() / expects()
Mockery 中熟悉的shouldReceive() 或 expects() 當然也可以使用。
只要使用 Facade 就會自動支援此功能,故省略說明。
最新資訊請參考 GitHub 儲存庫。