py.test

    1

    1答えて

    私は複数のos.system呼び出しを行うPythonスクリプトを持っています。一連の文字列を文字列のリストとしてアサートするのは簡単です(そして比較的エレガントです)。 実際の呼び出しをインターセプト(およびブロック)するのは簡単ではありません。問題のスクリプトでは、私はできたので、のようなSUT(*)で抽象os.systemは: os_system = None def main():

    1

    1答えて

    私はいくつかのpytestテストファイルを書いています。これらのファイルは、サンプルまたはステップテーブルを持たないフィーチャーファイルに添付されています。私が理解していないのは、私のインライン変数(USER1とUSER2)を私のGiven、WhenとThenのステップ(以下の単純な例)の中の文字列である 'when'ステップが実行されるように使用する方法ですそれはジョンを使用して、次に 'それは

    1

    1答えて

    私のテストの中には、os.getenvのような関数呼び出しを模擬する必要がありますが、私はmock.patchを組み合わせようとしましたが、pytestとpatchは手を携わっていないと思います。

    1

    1答えて

    pytestを使用していますが、テストごとに最大メモリ使用量を設定できるデコレータが必要です。答えたこのquestion、 @pytest.mark.timeout(300) def test_foo(): pass と同様に、私が欲しい、 @pytest.mark.maxmem(300) def test_foo(): pass はEDIT: 私が試した、メモリ割

    0

    1答えて

    Pythonからpytestユニットテストを実行し、pytestフィクスチャを動的に登録する方法を探しています。 Pytestのドキュメントで説明したように、プログラムを使ってテストを実行するときtheir behaviour can be altered with a custom plugin。私は次のセットアップ validation.py(実行するテストが含まれています)で起動される de

    0

    1答えて

    以下のエラーが発生する理由についての洞察を探しています。問題がpytestであるかどうか疑問に思っていますか? 私のアプリケーションでは問題なくgetpassを使用しています。しかし、私はテストの世界では初めてです。 common.py: def username_password(): """Get login credentials""" # show current wi

    1

    1答えて

    pytestフィクスチャをテスト関数の入力引数として使用すると、PyCharmは「フィクスチャ名を外部スコープから隠す」ためPyCharmにマークを付けます。 pytestの備品がどのように機能し、これが意図されているかを理解していないようです。副作用は、ファンクションにパラメータを入力するときに、フィクスチャ名のオートコンプリートがないことです。 この煩わしさを修正する方法はありますか?

    0

    1答えて

    test_set.pyがpytest --keep-複製を実行している def test_a(): pass def test_b(): pass def test_a(): pass def test_a(): pass が含まれてい test::test_a PASSED test::test_b PASSED どのように私は実行す

    0

    1答えて

    私はpytestを使用して、AWSで動作するPythonサービスのテストを実行しています。 SNSトピックからトリガーするサービスをテストしようとしています。だから私のテストはSNSの話題に書いています。トピックARNは、dev、staging、prodとは異なります。 テストでは、同じ環境変数を使用してトピックARNにアクセスし、各環境に適切なトピックを選択することができます。 self.sns