Je suis à l'aide de la Maquette de la bibliothèque pour tester mon application, mais je tiens à affirmer que la fonction n'a pas été appelé. Maquette docs parler de méthodes comme l' mock.assert_called_with
et mock.assert_called_once_with
, mais je n'ai pas trouver quelque chose comme mock.assert_not_called
ou quelque chose lié à vérifier fantaisie est PAS appelé.
Je pourrais aller avec quelque chose comme ce qui suit, mais il ne semble pas cool ni pythonic:
def test_something:
# some actions
with patch('something') as my_var:
try:
# args are not important. func should never be called in this test
my_var.assert_called_with(some, args)
except AssertionError:
pass # this error being raised means it's ok
# other stuff
Toutes les idées sur la façon de l'accomplir?
Merci pour toute aide :)