1

プロジェクトのテスト ケース シナリオを作成しています。tox.ini で、ログを取得するために envlogdir について言及しました

[tox]
envlogdir = /home/user/testlog

tox の実行中に、インストールに基づくログを取得しています。コードで指定した print ステートメントを取得する必要があります。

コンソールまたはログ ディレクトリにステートメントを出力する方法はありますか。

または、すべての出力を DEBUG または INFO モードで書き込むように Logger を構成する必要がありますか。

誰かがガイドできますか。

4

1 に答える 1

1

Tox はセクションの下のコマンドを実行している間、すべての標準出力をコンソールに出力しますcommands。私に適した tox.ini サンプル ファイルを以下に示します。

[tox]
minversion = 1.6
envlist = py34

[testenv]
setenv = 
    PYTHONPATH = {toxinidir}

commands = 
    python -c "print('Hello srinath')"
    python abc.py

私の場合、Hello srinathコンソールに出力されます。また、abc.py からの出力はコンソールにも表示されます。それが役に立てば幸い :)

于 2015-12-01T13:50:16.943 に答える