py.test

    1

    1答えて

    私はrequests_mockに特有の問題があります。 APIラッパーライブラリーをテストするのにpytestと一緒に使用したいと思います。私はそれを発見するpytestためassert -statementをtest_mock() -functionに入れて、コメントを追加除い 私は、first example in the requests_mock docs使用することを試みました。 次のコ

    2

    1答えて

    私はtest_case_paramsという名前のテストケースを持っています。いくつかのパラメータ(模擬データをclass Mock_dataから)をフィクスチャに渡し、テストケースの戻り値をチェックする必要があります。 @pytest.mark.parametrizeとテストケースにMock_data.get_mock_dataを使用する別のオプションがありますか?目的は、すべてのテストケースが同

    0

    1答えて

    私はいくつかのテストをしていますが、私は関数の引数を模擬したいと思います。例えば 私はのような機能を持って: def foo(arg1, arg2): 'do something' と、その関数の呼び出し:私が代わりに2の3を使用するように何とかそれをモンキーパッチしたい foo(1, 2) が可能ということですか? のようなものが試さ: monkeypatch.setattr(

    0

    1答えて

    requestsをAPI呼び出しに使用する私のライブラリのユニットテストを容易にするために、requests-mockとpytestを使用しています。 サーバーの応答を模擬するだけでなく、私のライブラリがHTTP本体に予想されるペイロードを送信することを確認する必要があることがよくあります。 私は私のテストでadditional_matcherコールバック使用して、間接的とはいえ、これを実行するこ

    0

    1答えて

    Pyure3でAllureレポートを使用しようとしていますが、Python Pytestで使用されるライブラリはサポートされていません。 pytestのAllureプラグインは、以前のバージョンのallureのみをサポートしています。 python3でpytestを使用し、作成されたAllureレポートを取得する回避策はありますか?

    3

    1答えて

    私はこのように、私のpytest.mark.parameterizeデコレータに三つの異なる器具を渡すしようとしています: @pytest.mark.parametrize("credentials, return_code", [ (user1, 200), #(user2, 200), #(user3, 401) ]) def test_login():

    2

    1答えて

    私は現在、パラメータ化されたテスト(> 1M)の大きなスイートを実行しているプロジェクトで作業しています。テストは無作為に生成されたユースケースであり、この大規模なテスト空間では、実行ごとに特定のエッジケースが〜1〜2%で失敗することが予想されます。失敗率の引数を渡すことができる、またはこの動作を処理するPytestの実装はありますか?

    2

    1答えて

    pytest documentationによると、私は複数のパラメータ化引数の組み合わせを生成することができます。 @pytest.mark.parametrize("x", [0, 1]) @pytest.mark.parametrize("y", [2, 3]) def test_foo(x, y): pass を私はまた、のような個々のパラメータにマークを適用することができ

    0

    1答えて

    ボトルアプリケーションでリダイレクトをテストしたかったのです。残念ながら、私はリダイレクションの場所をテストする方法を見つけることができませんでした。これまでのところ、BottleExceptionが発生したことをテストすることで、リダイレクトが行われたことをテストできました。 def test_authorize_without_token(mocked_database_utils):

    1

    1答えて

    私はPytest & Seleniumを使っていくつかのテストを開発しています。 アカウント作成用の偽のアカウントデータを生成する関数を作成しました。 次は上から_typeメソッドは次のように私の基本ページに定義されているページ(catalogpage) def fake_account(self, fname, lname, userid, pwd, cpwd): self._type