在phpunit中调试Laravel控制台命令输出

时间:2019-04-07 08:51:45

标签: laravel debugging phpunit

我正在尝试使用进度条调试控制台命令。

这是我的命令

\Artisan::command('test', function (){
    $bar = $this->output->createProgressBar(12);
    $bar->advance();
    $bar->finish();
});

这是我在测试中的称呼方式

$this->artisan('test');

如何看到用于调试目的的进度条?

这是一个程序包,所以我无法使用php artisan demo调用命令

1 个答案:

答案 0 :(得分:3)

在新文件夹中安装新的laravel
然后将软件包添加到composer.json

"require": {
    ...
    "you/package-name": "*"
},
...
"repositories": {
    "package-name": {
        "type": "path",
        "url": "packages/you/package-name",
        "options": {
            "symlink": true
        }
    }
},
...  

运行composer install

现在您可以开发控制台命令并使用

对其进行调试

php artisan test