ホームページ  >  記事  >  PHPフレームワーク  >  Laravel - アーティザンコマンド

Laravel - アーティザンコマンド

WBOY
WBOYオリジナル
2024-08-27 10:51:33775ブラウズ

Laravel 5.7 には、新しいコマンドを処理およびテストする新しい方法が付属しています。これには職人コマンドをテストする新機能が含まれており、そのデモについては以下で説明します -

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 が含まれています。

職人コマンド

expectsQuestion には 2 つの属性が含まれています。 1 つは質問、もう 1 つは apiKeySecret です。ここで、職人は apiKeySecret を検証し、ユーザーによって送信された入力を検証します。

同じシナリオが、ユーザーが特定のバージョンについて言及することが期待される「バージョンを選択してください」という質問にも当てはまります。


以上がLaravel - アーティザンコマンドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。