Как зафиксировать вывод в файле из теста php artisan?

Когда я запускаю php artisan test, я хочу сохранить все выходные данные теста в файле. Я пробовал делать php artisan test 2> te.txt 1> to.txt. Но файлы пустые. Что я делаю не так?

Я также пробовал php artisan test | tee test.txt или php artisan test > test.txt. Оба они не работают.

https://thewikihow.com/video_pqNfMDqwixs

Лично я использую Расширения PHPUnit для регистрации/отчетности. php artisan test --without-ttyмощь подойдет и для вашего случая, но не уверен

apokryfos 05.05.2022 11:31

@apokryfos Это работает, спасибо. Но где ты нашел этот флаг? Где это задокументировано?

Axel 05.05.2022 11:37

На самом деле это не задокументировано в документах, но вы можете увидеть это, если сделаете php artisan help test

apokryfos 05.05.2022 11:38
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
43
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Чтобы это работало,

вам нужна опция без tty:

php artisan test --without-tty > test.txt

но имейте в виду, что он будет заполнен цветовыми кодами, например:

[31;1m⨯[39;22m[39m [2m myTest [22m[39m

поэтому для его правильного отображения вам нужно будет указать файл

Это не работает: youtu.be/pqNfMDqwixs

Axel 05.05.2022 11:19

попробуйте с phpunit напрямую вместо теста php artisan, я думаю, ремесленник делает что-то странное

Lk77 05.05.2022 13:25

опция без tty отсутствовала, поэтому вывод был пустым

Lk77 05.05.2022 14:34

Да, как сказал апокрифос.

Axel 05.05.2022 16:01

Вы правы, я не видел этот комментарий

Lk77 05.05.2022 16:09

вы можете использовать этот синтаксис, чтобы заполнить файл выводом консоли

php artisan test >> test.txt

Другие вопросы по теме