0
私はクラスの単一メソッドのテストを書きたい(のは、それはstr 'はクラスであるとしましょう)しかしそれは失敗します:モッククラスに単一のメソッドをテストする(MagicMock/py.test)
(テスト用の)1つの関数を除いて、クラス全体をモックできますか?ありがとう。
私はクラスの単一メソッドのテストを書きたい(のは、それはstr 'はクラスであるとしましょう)しかしそれは失敗します:モッククラスに単一のメソッドをテストする(MagicMock/py.test)
(テスト用の)1つの関数を除いて、クラス全体をモックできますか?ありがとう。
あなたが間違った方向にいるようです。私は暫定的な答えを与えられましたが、質問は非常に明確ではない
>>> mocked_str.__len__('foo')
0
:mocked_strはあなただけで嘲笑と
__len__
がそれに嘲笑する方法であるオブジェクトです。どのクラス+メソッドをテストしようとしていますか?より良い例が役に立ちます。 – Oin