問題タブ [flexmock]

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 投票する
1 に答える
4566 参照

python - pytest と flexmock でモッキングが機能しない

pytest フィクスチャを使用して呼び出しをモックしopen()、テスト ティアダウンでリセットしようとしていますが、何らかの理由でモックがテスト関数に適用されません。

これが私が持っているもののサンプルです:

そして、それが重要な場合は、次のfunction_to_test()ようになります。

これは、xUnit スタイルのsetup_module()/teardown_module()関数を使用した場合にも発生します。しかし、モック コードをテスト関数自体の中に入れれば (これは明らかにしたくありません)、問題なく動作します。

私は何が欠けていますか?ありがとう!

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

python - ユーザー入力のモック()

使用している Python スクリプトのユーザー入力をシミュレートしようとしていpy.testます。私が達成しようとしていることを表す基本的なコードを次に示します。

ユーザー入力を模倣して出力を読みたいと思います。例は次のようになります。

flexmock組み込みのunittestモック システムよりも優れた代替手段である可能性もあると聞いたことがありますが、現時点では任意の解決策を採用します。

アップデート:

私はもう少し遊んで、これであるテストを持っています:

py.test を実行すると、次の結果が得られます。

「あなたは若すぎます」として、適切な標準出力呼び出しをキャプチャしました。

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

python - 入力に基づく MagicMock の戻り値

テストをフレックスモックからモックにリファクタリングしようとしています。flexmock からの次の構文が与えられます。

Mock を使用してこれをどのように書き換えることができますか? 特に、モックを使用して特定の入力に戻り値を固定するにはどうすればよいですか?

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

python - Python モジュールで flexmock を使用する

Pythonモジュールでflexmockを使用する例を見つけるためにインターネットで検索してきましたが、すべてのドキュメントはオブジェクト/クラス用のようです。モジュールから返されるいくつかの変数をモックできるかどうか疑問に思っています。そのモジュールが別のモジュールを呼び出すとどうなりますか?

元。

そのため、flexmock を使用していくつかの値をモックすることで、各関数を個別にテストしたいと考えています。

当時、オブジェクトで同じことをするとき、私はできました(オブジェクトがに割り当てられているとしましょうtest_object

some_funcそのオブジェクト内で呼び出されている場所

しかし、モジュールで同じことをしようとすると、取得し続けました

FlexmockError: <function function1 at some_address> does not have attribute function_inside_function

モジュールで flexmock を使用できるかどうかを知りたいです。どうやって?

0 投票する
0 に答える
76 参照

python - オブジェクトからフレックスモックを削除する方法はありますか?

このモジュール/オブジェクトをモックしました:

このプロセスを逆にする方法はありますか?

これにより、さまざまなコンポーネントを分離してテストできます。メソッドに名前を付けるとしたら、次のようにします

しかし、その方法は実際には存在しないと思います。