如何从 php artisan 测试中捕获文件中的输出?
How to capture output in a file from php artisan test?
当我 运行 php artisan test
时,我想将测试生成的所有输出保存在一个文件中。我试着做 php artisan test 2> te.txt 1> to.txt
。但是文件是空的。我做错了什么?
我也试过 php artisan test | tee test.txt
或 php artisan test > test.txt
。两个都不行。
为了让它工作,
您需要 without-tty 选项:
php artisan test --without-tty > test.txt
但请注意,它将填充颜色代码,例如:
[31;1m⨯[39;22m[39m [2m myTest [22m[39m
因此要正确显示它,您需要对文件进行 cat
您可以使用此语法用控制台输出填充文件
php artisan test >> test.txt
当我 运行 php artisan test
时,我想将测试生成的所有输出保存在一个文件中。我试着做 php artisan test 2> te.txt 1> to.txt
。但是文件是空的。我做错了什么?
我也试过 php artisan test | tee test.txt
或 php artisan test > test.txt
。两个都不行。
为了让它工作,
您需要 without-tty 选项:
php artisan test --without-tty > test.txt
但请注意,它将填充颜色代码,例如:
[31;1m⨯[39;22m[39m [2m myTest [22m[39m
因此要正确显示它,您需要对文件进行 cat
您可以使用此语法用控制台输出填充文件
php artisan test >> test.txt