Python 在Django中,如何将manage.py测试的结果放入文件中?
如何将manage.py测试的结果打印到文件中?我试过:Python 在Django中,如何将manage.py测试的结果放入文件中?,python,django,unit-testing,Python,Django,Unit Testing,如何将manage.py测试的结果打印到文件中?我试过: manage.py test > test.log 但由于某些原因,这只会在文件中填充 Creating test database for alias 'default'... Destroying test database for alias 'default'... 而且没有给我这个角色 ........ ---------------------- Ran 8 tests in 0.148s 这就是我想要的。原因是s
manage.py test > test.log
但由于某些原因,这只会在文件中填充
Creating test database for alias 'default'...
Destroying test database for alias 'default'...
而且没有给我这个角色
........
----------------------
Ran 8 tests in 0.148s
这就是我想要的。原因是
stdout
和stderr
之间的差异。在您的示例中,您只重定向了stdout
。要重定向两者,可以在现代Shell中使用:
./manage.py test &> test.log
或者在旧的Shell中,可以使用:
./manage.py test > test.log 2> test.log