Laravel Artisan命令

Laravel Artisan命令

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 ,该函数包括各种断言功能。

expectsQuestion 是一条artisan命令,它包括两个属性。一个属性是问题,另一个属性是 apiKeySecret 。在这里,artisan验证apiKeySecret并验证用户发送的输入。

对于问题“请选择一个版本”,也适用相同的情况,用户需要提到一个特定的版本。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程