2016-12-15 3 views
0

私はパッチを使って嘲笑するのが初めてです。 https://docs.python.org/3/library/unittest.mock.html#patch-multiple正しい使い方patch.muliple

そして、なぜ疑問に思う:

with patch.object(lock, 'cache', local_cache): 
    with patch.object(lock, 'LOCK_TIMEOUT', 1): 

はどのようにセットアップpatch.multipleは、同じ効果を取得する必要があります。

with patch.multiple(lock, cache=local_cache, LOCK_TIMEOUT=1): 

と等価ではないでしょうか?

答えて

0

patch.multipleを呼び出す正しい方法は次のとおりです。

with patch.multiple('utils.lock', cache=local_cache, LOCK_TIMEOUT=1):