py.test

    0

    1答えて

    特定のテストケースクラスを保持するために使用するモジュールがあります。私はそれらをすべてまたは1つずつ実行する簡単な方法を実装したいと思います。 モジュール全体を通過するpytestを実行すると、すべてのテストが実行されます。しかし、私が望むなら、一つのテストケースを渡すことも望みます。 これが可能ですか、テストケースクラスごとに1つのモジュールが必要ですか?

    2

    1答えて

    Pytestを使うときに何らかの理由でmock.patchを動作させることができません。それは単にパッチを当てません。私はそれを間違って使用していますか、何か私の設定がうんざりしていますか? base.py def foo(): return 'foo' def get_foo(): return foo() test_base.py import pytest im

    2

    1答えて

    pytestについてのチュートリアルを行っています。私は python -m pytest このコマンドは、ファイルが同じディレクトリに配置されているすべてのファイルのプレフィックスtest_と開始などの機能を実行することを学びました。しかし、私の質問は、ファイルがtest_app_id.py、test_sum.py、test_average.py、test_multiply.pyの場合に最初

    0

    1答えて

    私は単体テスト(py.testを使って)をより汎用的にしようとしていますが、私はプログラム的にテストを生成しています。 - 私は引数とテストの終わりに保持する不変量をエクスポートする関数を持っています。 私は物事をきれいに保つために、私もテストのためのIDを渡したいと思います。 (?)pytestのための公式を見ドキュメント私が気付か:different ways to parametrizeを表

    0

    2答えて

    pytestとseleniumを使用して、PythonでWebアプリケーションのテストコードを記述しようとしています。私はこのようにブラウザを渡すと働いた例を発見した from selenium import webdriver import pytest import time def test_OpenBE(browser): browser.get('urlremoved.

    1

    1答えて

    例えば、私はリストにアクセスしようとするいくつかのコードを持っている: def some_code(): script_dir = os.path.dirname(sys.argv[0]) 私はsys.argv[0]を模擬する必要があります。 import os import sys THIS_DIR = os.path.dirname(os.path.abspath(__fi

    2

    1答えて

    私はテストケースのレポート生成のためにpytest-htmlプラグインを使用しています。スクリプトが失敗した場合は、広告申込情報を追加します。だから私のコードは--- import pytest @pytest.mark.hookwrapper def pytest_runtest_makereport(item, call): pytest_html = item.config.

    3

    2答えて

    私がpytestを使用しているときのほとんどは、出力が非常に長くなります。百線以上。そして、しばしば私はこのアウトプットを欲しがる時代です。 --tb=shortはではなく、実際にはという非常に良いアプローチです。しかし、私は自分のテスト結果を見つけるためにtmuxウィンドウの200行をスクロールしたくないので、それはだから超厄介です。私が持っているのが大好きだ何 は次のようなものです: ____

    0

    2答えて

    戻り値のない関数に対してpytestを実行しようとしていますが、pytetsでは値がNoneであることは明らかです。私はそこに解決策があるのだろうかと思っていたのですか?ここ は、私がテストしようとしている機能である: def print_top_movies_url(): for item in movie_link[:100]: print item.contents[1

    0

    1答えて

    "test_"で始まる複数のファイルを含むフォルダがあり、それぞれにテストが含まれています。 py.testを使用して、Eclipseで一回の実行ですべてのファイルを実行するにはどうすればよいですか?