Отладка вывода команды консоли Laravel в phpunit - PullRequest
4 голосов
/ 07 апреля 2019

Я пытаюсь отладить консольную команду с помощью индикатора выполнения.

Вот моя команда

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

Вот как я это называю в тесте

$this->artisan('test');

Как я могу увидеть индикатор выполнения в целях отладки?

Это пакет, поэтому я не могу вызвать команду с php artisan demo

1 Ответ

3 голосов
/ 07 апреля 2019

Установить свежий 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...