call_command
を使用して管理コマンドで実行中のdjango-noseテストを実行しています。私は出力をキャプチャし、失敗したかどうかに応じて何かを行う必要があります。 管理コマンドで私の現在のコード:私の場合はDjango Nose - テスト実行中に出力をキャプチャする必要があります
content = StringIO()
try:
call_command('test', '--nologcapture', '-s', stdout=content)
# since its calling system exit
except BaseException:
pass
content.seek(0)
print content.read(), '<-- content'
# Check if test is passed and do something or else something else.
、内容は常に空の文字列です。
多くのノーズプラグインを試しましたが、出力をフェッチできません。
ありがとうございました。