Python 在Django中,如何将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测试的结果打印到文件中?我试过:

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