Ich hatte die Möglichkeit, einen Mock mit vielen Attributen zu erstellen, und habe untersucht, wie die Attribute angegeben werden. Die dritte Methode zur Erweiterung und Weitergabe des Diktats scheint einfach anzuwenden zu sein.
Dies ist in einfachen Fällen in Ordnung
mock = Mock()
mock.hoge = "HOGE"
Mit dieser Methode können Sie andere Attribute als die im Argument verwendeten Schlüsselwörter festlegen. Sie können die Argumentstruktur unter [hier] überprüfen (https://docs.python.jp/3/library/unittest.mock.html#unittest.mock.Mock).
mock = Mock(hoge="HOGE")
Ich persönlich mag das. Ich habe das Gefühl, dass es leicht zu sehen ist, besonders wenn die Anzahl steigt.
mock = Mock(**{
"hoge" : "HOGE"
})
mock = Mock()
mock.configure_mock(**{
"hoge" : "HOGE"
})
Recommended Posts