sfe*_*ell 2 python django unit-testing
如何将manage.py test的结果打印到文件中?我试过了:
manage.py test > test.log
Run Code Online (Sandbox Code Playgroud)
但由于某种原因,这只填充文件
Creating test database for alias 'default'...
Destroying test database for alias 'default'...
Run Code Online (Sandbox Code Playgroud)
而且不给我这个部分
........
----------------------
Ran 8 tests in 0.148s
Run Code Online (Sandbox Code Playgroud)
这就是我想要的.
原因是之间的差异stdout和stderr.在您的示例中,您仅重定向stdout.要重定向两者,您可以在现代shell中使用它:
./manage.py test &> test.log
Run Code Online (Sandbox Code Playgroud)
或者在较旧的外壳中,您可以使用:
./manage.py test > test.log 2> test.log
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
681 次 |
| 最近记录: |