Перенаправление вывода командной строки не работает при запуске сумрака php artisan

Я использую Laravel для создания веб-сайта, и я запускаю несколько тестов с помощью Dusk, и у меня есть несколько ошибок в тестах, но я не могу просмотреть их все, поскольку мой терминал не может прокручивать вывод. Я попытался передать результат на less, но когда я пытаюсь прокрутить less, я получаю пустую страницу. Я также попытался передать вывод в файл, используя следующее:

php artisan dusk tests/Browser/PeopleTest.php &> ~/Downloads/dusk.txt

Я также пытался использовать 2> вместо &>, но результат тот же, файл dusk.txt создается, но в нем ничего не сохраняется, и я все еще вижу вывод в терминале.

Любая помощь приветствуется!


person Petar Vasilev    schedule 08.01.2019    source источник
comment
Вывод будет стандартной ошибкой вместо стандартного вывода. Дескриптор файла перенаправления 2 (2>)   -  person Poshi    schedule 08.01.2019
comment
@Poshi Я тоже пробовал, тот же результат, что и &›   -  person Petar Vasilev    schedule 08.01.2019
comment
Помогает ли вам stackoverflow.com/a/50743287/4848587?   -  person Jonas Staudenmeir    schedule 08.01.2019
comment
@JonasStaudenmeir частично, я прокомментировал ваш ответ там   -  person Petar Vasilev    schedule 09.01.2019


Ответы (1)


Используйте опцию --without-tty:

php artisan dusk --without-tty tests/Browser/PeopleTest.php &> ~/Downloads/dusk.txt
person Jonas Staudenmeir    schedule 12.01.2019