首頁 >php框架 >Laravel >Laravel - Artisan 指令

Laravel - Artisan 指令

WBOY
WBOY原創
2024-08-27 10:51:331215瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn