問題タブ [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.
python - pytest と flexmock でモッキングが機能しない
pytest フィクスチャを使用して呼び出しをモックしopen()
、テスト ティアダウンでリセットしようとしていますが、何らかの理由でモックがテスト関数に適用されません。
これが私が持っているもののサンプルです:
そして、それが重要な場合は、次のfunction_to_test()
ようになります。
これは、xUnit スタイルのsetup_module()
/teardown_module()
関数を使用した場合にも発生します。しかし、モック コードをテスト関数自体の中に入れれば (これは明らかにしたくありません)、問題なく動作します。
私は何が欠けていますか?ありがとう!
python - ユーザー入力のモック()
使用している Python スクリプトのユーザー入力をシミュレートしようとしていpy.test
ます。私が達成しようとしていることを表す基本的なコードを次に示します。
ユーザー入力を模倣して出力を読みたいと思います。例は次のようになります。
flexmock
組み込みのunittest
モック システムよりも優れた代替手段である可能性もあると聞いたことがありますが、現時点では任意の解決策を採用します。
アップデート:
私はもう少し遊んで、これであるテストを持っています:
py.test を実行すると、次の結果が得られます。
「あなたは若すぎます」として、適切な標準出力呼び出しをキャプチャしました。
python - 入力に基づく MagicMock の戻り値
テストをフレックスモックからモックにリファクタリングしようとしています。flexmock からの次の構文が与えられます。
Mock を使用してこれをどのように書き換えることができますか? 特に、モックを使用して特定の入力に戻り値を固定するにはどうすればよいですか?
python - Python モジュールで flexmock を使用する
Pythonモジュールでflexmockを使用する例を見つけるためにインターネットで検索してきましたが、すべてのドキュメントはオブジェクト/クラス用のようです。モジュールから返されるいくつかの変数をモックできるかどうか疑問に思っています。そのモジュールが別のモジュールを呼び出すとどうなりますか?
元。
そのため、flexmock を使用していくつかの値をモックすることで、各関数を個別にテストしたいと考えています。
当時、オブジェクトで同じことをするとき、私はできました(オブジェクトがに割り当てられているとしましょうtest_object
)
some_func
そのオブジェクト内で呼び出されている場所
しかし、モジュールで同じことをしようとすると、取得し続けました
FlexmockError: <function function1 at some_address> does not have attribute function_inside_function
モジュールで flexmock を使用できるかどうかを知りたいです。どうやって?
python - オブジェクトからフレックスモックを削除する方法はありますか?
このモジュール/オブジェクトをモックしました:
このプロセスを逆にする方法はありますか?
これにより、さまざまなコンポーネントを分離してテストできます。メソッドに名前を付けるとしたら、次のようにします
しかし、その方法は実際には存在しないと思います。