1

現在、Python スクリプトの単体テストを作成しています。私の関数の1つに次のコードがあります:

from _winreg import *

aReg = ConnectRegistry(None, HKEY_LOCAL_MACHINE)
aKey = OpenKey(aReg, LIBRARIES_REG_KEY)

count, value, type = QueryInfoKey(aKey)

ver_list = [EnumKey(aKey, x) for x in range(count) if EnumKey(aKey, x).startswith(version)]

ほとんどのテストにmonkeypatchを使用しています。ConnectRegistry (または OpenKey) 関数にモンキーパッチを適用して、必要なデータを返す方法があるかどうか疑問に思っていました。さまざまなデータをフィードして、動作をテストします。

4

1 に答える 1