J'ai eu l'occasion de faire une maquette avec de nombreux attributs, j'ai donc étudié comment spécifier les attributs. La troisième méthode introduite pour développer et transmettre le dict semble être facile à utiliser.
C'est OK pour les cas simples
mock = Mock()
mock.hoge = "HOGE"
Vous pouvez utiliser cette méthode pour définir des attributs autres que les mots clés utilisés dans l'argument. Vous pouvez vérifier la structure des arguments sur ici.
mock = Mock(hoge="HOGE")
J'aime personnellement ça. J'ai l'impression que c'est facile à voir surtout quand le nombre augmente.
mock = Mock(**{
"hoge" : "HOGE"
})
mock = Mock()
mock.configure_mock(**{
"hoge" : "HOGE"
})
Recommended Posts