Pythonサブプロセスを介してdjangounittestを実行し、すべてのデータ(特にFailureまたはOKという単語)を変数に格納したいと思います。ただし、サブプロセスを使用してこれを実行すると、出力には次の部分のみが含まれます。
"エイリアス'default'のテストデータベースを作成しています...""エイリアス'default'のテストデータベースを破棄しています..."
残りは画面に表示されるだけですが、これは私が望まないことです。djangoユニットテストからのすべての出力を変数に取り込むにはどうすればよいですか?
args_list = ['python', '/path/to/manage.py', 'test', 'myapp']
process=subprocess.Popen(args_list, stdout=subprocess.PIPE)
output, errors = process.communicate()
print output
出力は次のようになります。エイリアス'default'のテストデータベースを作成しています...エイリアス'default'のテストデータベースを破棄しています...
ただし、私の画面には、djangoユニットテストの標準出力全体が表示されます。すべての出力を変数に格納するにはどうすればよいですか。