問題タブ [python-unittest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
46862 参照

python - Python クラスにモック パッチを適用し、インスタンス化ごとに新しいモック オブジェクトを取得するにはどうすればよいですか?

OK、これはマニュアルに記載されており、おそらくand/orと関係がある
ことは知っていますが、単純で直接的な例が非常に役立ちます。 side_effectreturn_value

私は持っている:

UUTここで、クラスの単体テストを行い、 ClassToPatch. クラスUUTが正確に 2 つのClassToPatchオブジェクトをインスタンス化することがわかっているので、インスタンス化ごとに Mock フレームワークが新しい Mock オブジェクトを返すようにして、後でそれぞれの呼び出しを個別にアサートできるようにします。

@patchテストケースでデコレータを使用してこれを達成するにはどうすればよいですか? つまり、次のコード サンプルを修正するにはどうすればよいでしょうか。

0 投票する
3 に答える
1013 参照

python - PyUnit ですべての TestCases を実行する

JUnit には、作成したすべての TestCase を実行する方法、または選択したファイル内のもののみを実行する方法があることを覚えています。

PyUnitでこれを達成する方法はありますか?

現在開いているファイルにあるテストを簡単に実行できますが、すべてのテストを実行するオプションが必要です (異なるファイルに分散)。

私は TestSuite を見てきましたが、新しい TestCase を作成するたびに TestCase を TestSuite に手動で追加する必要があることを理解しています。これを自動的に達成したいと思っていました。

たとえば、次の TestCases (それぞれにいくつかのtest<Method Name>メソッドがあります) があります。

TestFamilyANDですべてのテストを実行するにはどうすればよいTestFamilyMemberですか?

ノーズテストをチェック

0 投票する
2 に答える
9432 参照

python - SetUpClass の何らかの条件が失敗した場合、単体テストをスキップする

pyUnit私は自分のアプリケーションの単体テスト テスト用のフレームワークで遊んでいました。setUpClass の特定の条件が失敗した場合、クラス内のすべてのテストをスキップする方法はありますか?

現在、setUpClassで環境設定(リソースの作成、グローバル設定の構成)を行っています。ただし、これらのリソース作成のいずれかが失敗した場合..例外を発生させます。その代わりに、テスト スイート全体をスキップしたいと思います。

0 投票する
3 に答える
853 参照

python - pyunit を使用した Python での例外のテスト

Python コードの例外をテストする必要がありますが、正しいステートメントを実行できないようです。
実稼働コードをテストすると、例外がスローされることがわかりますが、単体テスト ファイルでこの例外をテストすると、次のようになります。

SOで同様の質問を読みましたが、問題に対する満足のいく答えを見つけることができません..

製品コードは次のようになります。

単体テスト コードは次のとおりです。

どんな助けにも本当に感謝します。

0 投票する
1 に答える
1874 参照

python - 単体テストでモック変数値を割り当てる

Python で、Web ページのコンテンツを読み取り、そのコンテンツに対して何らかの処理を行うメソッドを作成しました。

特定の http アドレスを使用してメソッドを単体テストしたいのですが、本番コードでアドレスを手動で割り当ててからテストする必要はありません。したがって、理想的には、必要な http アドレスの値を取得するある種のモック オブジェクト (Mock ライブラリを使用) を作成して、その値でテストを実行できるようにしたいと考えています。

補足として、テストの目的は、コードがテスト済みの http アドレスで正しい例外を発生させることを確認することです。

説明のために、テストしたいコードは次の形式です。

そして、単体テストで var1 = "wwww.somethingelse.com" を使用してコードをテストしたい (理想的には Mock ライブラリを使用)。

どんな助けにも感謝します。

0 投票する
4 に答える
38574 参照

python - python TestSuite を実装しようとしています

テスト スイートで一緒に実行したい 2 つのテスト ケース (2 つの異なるファイル) があります。pythonを「通常どおり」実行するだけでテストを実行できますが、python-unitテストの実行を選択すると、0個のテストが実行されます。現在、少なくとも 1 つのテストを正しく実行しようとしています。

これが私のテストケース設定の例です

この作業を正しく行うにはどうすればよいですか?

0 投票する
1 に答える
124 参照

python - Pythonクライアント-サーバースクリプトユニットテストエラー

いくつかのデータを提供/読み取るクライアントとサーバーのスクリプトがあります。

PyUnitを使用して単体テストを作成しようとすると、推論できないエラーが発生します。

関連するコードスニペットは次のとおりです。

要約すると、unittestクラスに2番目のソケットを作成できません。このエラーの原因は何ですか?

0 投票する
1 に答える
937 参照

python - どの Python テスト フレームワークを使用するか?

Pythonファイルがあるディレクトリがたくさんあります。すべてプレーンな python ファイルです。私は同じためにいかなる種類のフレームワークも使用していません。これらの py ファイルを 1 つの場所からテストしたいと考えています。コマンドを 1 つ実行するだけで、すべてのディレクトリのすべての *_test.py ファイルが呼び出されます。それで、私の要件に利用できる準備ができているツールまたはフレームワークはありますか?

プレーンなpyファイルをテストするためのPyUnitを探しています。そして、正規表現を使用してファイル名を一致させることにより、これらすべての *_test.py ファイルを呼び出す 1 つのシェル スクリプトを作成することを考えています。

誰でも他のアプローチを提案できます。あなたは常に歓迎されている。

ありがとう。

0 投票する
1 に答える
2009 参照

python - PyUnit: ファイルに存在する異なる unittest.TestCase サブクラスからすべてのテストを実行する方法

両方のクラスのすべてのメソッドを 1 回の実行で実行しようとしています。ただし、上記のコードはそうしませんでした。スイート関数で、クラスから複数のテストを追加しようとしましたが、それも機能せず、エラーが発生していました。

0 投票する
1 に答える
2553 参照

python - unittest.TestCase サブクラスで、テストケースが run メソッドによって実行されたときにクラス属性を取得できない

テスト メソッド内のクラス属性に値を設定し、別のテスト メソッドで同じクラス属性の値を使用したいと考えています。メソッドでテストケースを実行して通常の方法で試したところ、runとしてエラーが発生しましAttributeError: 'Unit' object has no attribute 'b'た。とにかく、global変数を使用して他の解決策を見つけ、クラスを変数に割り当てることで別の解決策を見つけました。別の方法で同じように設定したクラス属性を取得できない理由を教えてください。また、メソッドを使用して実際のプロセスを説明するのを手伝ってもらえますかrun...よろしくお願いします。

これが私が試したサンプルコードです: