py.test

    0

    1答えて

    私は私のディレクトリに tests | |__A | |__test_1.py |__B | |__test_2.py |__C | |__test3.py |__D | |__test4.py |__test_setup | |__conftest.py |__pytest.ini を次のディレクトリ構造を持っているが、ので、私のpytest.iniが見えますので、こ

    0

    1答えて

    pytestフィクスチャの出力をパラメータ化したいと思います。 # contents of test_param.py import pytest @pytest.fixture(params=[1,2]) def fixture_1(request): return request.param @pytest.fixture def fixture_2(fixture_1

    0

    1答えて

    テストでは、期待される結果をアサートするために(using time.sleep(30))待つ必要がありますが、テストを実行するには多くのテストでスリープを追加するには時間がかかります。だから考えてみると、pollingです。つまり、特定のタイムアウトの結果を確認してから、引き上げるか、期待した結果が得られ、テストに合格します。今の私は、私はこのような機能の多くを作成する必要があり、この方法をなど

    0

    1答えて

    前のテストの結果をpytestで得ることは可能ですか?または、いくつかの特定のテストに失敗した場合、テスト実行をドロップしますか?例えば : pytest.mark.skipif(test_failed("test1", "test2"), reason="Reason") def test_the_unknown(): pass

    0

    1答えて

    私はhttp://blog.thedigitalcatonline.com/blog/2015/05/13/python-oop-tdd-example-part1/#.VxEEfjE2sdQで作業しています。私はこれを繰り返し実行しています。私は含めて、pytestを使用してテストスイートを通じて実行しているよ class Binary: def __init__(self,value

    0

    1答えて

    私はPythonのunittestを実行するのにtoxとpy.testを使用していますが、py.testの--tb=longオプションを使用していてもエラーは次のように表示されます: E ConftestImportFailure: (local('/myproject/tests/functional_tests/conftest.py'), (<type 'exceptions.ImportE

    1

    1答えて

    yieldを実行する前にパラメータが正しくない場合、例外を発生させる基本的なジェネレータ関数があります。 def my_generator(n): if not isistance(n, int): raise TypeError("Expecting an integer") for i in range(1, 3): yield n 私はユニッ

    0

    2答えて

    私はxdistプラグインでpytestを使用して、大きなテストスイートを実行しています。これらのテストには数時間かかることがありますので、実行中に特定の情報を確認したいと思います。私が見たい項目は、テストが失敗したときのエラー、まだ残っているテストの数などです。これを行うには、詳細なエラーが1つのファイルに移動するセットアップをしたいのですが、残っているテストの数などの基本情報は別のファイルに移動

    0

    1答えて

    私は多くのアプリケーションでdjangoプロジェクトを構築しました。今私は、これらのアプリケーションのカバレッジレポートを生成したいと思います。テスト目的のために、私はpy.test、pytest-djangoおよびpytest-covを使用します。これまでのところ、私は、コマンドラインに手動ですべての私のアプリ名を入力するだけで、レポートを生成することができます py.test --cov-re

    2

    2答えて

    例外が発生するまで実行されるはずのpy.testを設計しています。テストに例外が発生しない場合は、残りの時間、またはSIGINT/SIGTERMを送信するまで実行し続ける必要があります。 py.testに、コマンドラインでこれを行うのではなく、最初の失敗時に実行を停止するようプログラム的に指示する方法はありますか? ありがとうございます。