2

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

それが私が欲しいものです。

4

1 に答える 1

5

stdoutその理由はとの違いstderrです。あなたの例では、リダイレクトしたのはstdout。両方をリダイレクトするには、最新のシェルでこれを使用できます。

./manage.py test &> test.log

または、古いシェルでは次のものを使用できます。

./manage.py test > test.log 2> test.log
于 2013-02-11T17:52:30.340 に答える