TestCase Laravel自定义命令返回空响应

时间:2018-07-24 17:49:00

标签: laravel phpunit

我正在尝试测试自定义命令,但运行时不返回任何内容。我不知道我的主张是否有问题。我正在使用Laravel 5.6

class CommandsTest extends TestCase
{
    //Command morty:bloquear_usuarios_demitidos
    public function test_if_can_run_command_morty_bloquear_usuarios_demitidos()
    {

        $response = $this->artisan('morty:bloquear_usuarios_demitidos');

        $response->assertContains('Executado');
    }
}

phpunit test

1 个答案:

答案 0 :(得分:0)

我不确定您期望工匠命令“返回”什么。他们不“退货”,他们只是被执行。可能会有退出代码,仅此而已。

如果您停下来查看正在调用的方法artisan,它将返回一个int。除了int之外,您别无选择,这是退出代码。

Laravel 5.6 API - InteractsWithConsole@artisan