开发手册 欢迎您!
软件开发者资料库

Laravel - Artisan命令

Laravel Artisan命令 - 从简单和简单的步骤学习Laravel,从基本到高级概念,包括概述,安装,应用程序结构,配置,路由,中间件,命名空间,控制器,请求,Cookie,响应,视图,刀片模板,重定向,使用数据库,错误和日志记录,表单,本地化,会话,验证,文件上传,发送电子邮件,Ajax,错误,事件处理,外墙,安全,合同,CSRF保护,身份验证,授权,工匠控制台,加密,哈希,了解发布流程。

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 ,其中包含断言的各种功能.

artisan命令 expectedQuestion 包括两个属性.一个有问题,另一个有 apiKeySecret .在这里,工匠验证apiKeySecret并验证用户发送的输入.

同样的情况适用于"请选择版本"的问题,其中用户需要提及特定版本.