52

でテストを実行すると./manage.py test、標準出力に送信したものが表示されprintません。テストが失敗すると、失敗したテストごとに「stdout」ブロックが表示されるので、Django がそれをトラップしていると思います (ただし、テストが成功した場合は表示されません)。

4

5 に答える 5

4

おそらく、Nose などの中間テスト ランナーがあり、stdout をインターセプトして保存します。Django テストを直接実行するか、代わりに stderr に書き込んでみてください。

于 2009-08-05T23:51:09.037 に答える