Laravel 5.7 提供了處理和測試新指令的新方法。它包括測試 artisan 命令的新功能,下面提到了演示 -
class ArtisanCommandTest extends TestCase{ public function testBasicTest() { $this->artisan('nova:create', [ 'name' => 'My New Admin panel' ]) ->expectsQuestion('Please enter your API key', 'apiKeySecret') ->expectsOutput('Authenticating...') ->expectsQuestion('Please select a version', 'v1.0') ->expectsOutput('Installing...') ->expectsQuestion('Do you want to compile the assets?', 'yes') ->expectsOutput('Compiling assets...') ->assertExitCode(0); } }
這裡在測試案例模組下建立了一個名為「ArtisanCommandTest」的新類別。它包括一個基本函數testBasicTest,其中包括斷言的各種功能。
artisan 指令expectsQuestion包含兩個屬性。一個有問題,另一個有apiKeySecret。在這裡,工匠驗證 apiKeySecret 並驗證用戶發送的輸入。
同樣的場景適用於「請選擇一個版本」的問題,其中使用者需要提及特定版本。
以上是Laravel - Artisan 指令的詳細內容。更多資訊請關注PHP中文網其他相關文章!