2013-02-11 78 views
2

如何获取manage.py测试的结果以打印到文件中?我想:在Django中,如何使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 

这就是我想要的。

回答

3

原因是stdoutstderr之间的差异。在你的例子中,你只重定向了stdout。要重定向既可以在现代壳使用:

./manage.py test &> test.log 

还是中老年壳可以使用:

./manage.py test > test.log 2> test.log 
+0

这真是棒极了!非常感谢。 – sfendell 2013-02-11 18:03:58

相关问题