magicmock

    0

    1答えて

    私は内側の方法は、コードのこの部分を持っている subscriberMock = MagicMock(side_effect=subscriber) subscriberMock.return_value.unregister.return_value = True with patch('rospy.Subscriber', subscriberMock): da

    5

    1答えて

    私は単純なテストをパイソンで作ろうとしていますが、私はモックプロセスをどのように達成するかを理解できません。 これはクラスとDEFコードです: class FileRemoveOp(...) @apply_defaults def __init__( self, source_conn_keys, source_conn_id='conn

    1

    2答えて

    私はMagicMockを使用してWebアプリケーションの機能をテストしています。関数はモジュールから直接インポートされます。 予想される動作は、テスト対象の関数が呼び出されたときに、サードパーティのAPIを呼び出していることです(ただし、私はテストのためにこれを嘲笑しています)。これは辞書を返し、テスト中の関数はそれをオブジェクトに挿入してオブジェクトを返します。 nosetestsを使用してテス

    1

    2答えて

    私はモックを使用する次のpythonプログラムを持っています。 #!/usr/bin/env python import mock def my_func1(): return "Hello" my_func = mock.MagicMock() my_func.return_value = "Goodbye" print my_func() print my_func

    0

    2答えて

    と偽を返す私は、多くの場合、何度もテストで同じパターンを使用するが見つかりました:これは(パッチと共に)試験コードのタイプに使用されるであろう mock_get_data = mock.MagicMock() mock_get_data.get_data.return_value = "mocked DB data" mock_db = mock.Mock(spec=DBClass, retu

    1

    1答えて

    私はPython 2.7でMagicMockを使ってオブジェクトをモックしています。私が嘲笑しているクラスの1つにプロパティがあり、そのうち1つがTypeErrorを呼び出すことができます。私はその動作を模擬したいと思いますが、私はどのように把握することはできません : del my_mock.my_propertyがAttributeErrormy_property場合の原因となりますがアクセス

    0

    2答えて

    私はpython初心者ですし、process.communicateメソッドをモックしようとしていますが、モックから複数の値を返す方法がわかりません。 > output, error = process.communicate() E ValueError: not enough values to unpack (expected 2, got 0) 誰かが間違って私がやっているものを

    0

    1答えて

    私はHTTPリクエストを呼び出すコードをいくつか持っています。私は、404レスポンスに対して特定の例外を発生させるべき否定的なケースをテストしたいと思います。しかし、呼び出す関数の副作用としてHTTPErrorを呼び出すことができるようにパラメータを模擬する方法を理解しようとしています。模擬オブジェクトは受け入れ可能なパラメータではない呼び出し可能な関数を作成するようです。スカラー値 def sc

    0

    1答えて

    mockライブラリのpatchファンクションは、どのようにインポートされるかに影響されます。関数が他のモジュールでどのようにインポートされたかにかかわらず、関数が元々定義されていた完全修飾名を使用できない深刻な理由はありますか? # WORKS! from mock import patch import inner def outer(x): return ("outer",