Başka bir yöntemi farklı argümanlarla iki kez çağıran bir yöntem var.Birim testi: Aynı yöntemle birden fazla çağrı nasıl onaylanır?
class A(object):
def helper(self, arg_one, arg_two):
"""Return something which depends on arguments."""
def caller(self):
value_1 = self.helper(foo, bar) # First call.
value_2 = self.helper(foo_bar, bar_foo) # Second call!
assert_called_with
kullanılması sadece ilk çağrıyı değil, ikinci bir iddia bana yardımcı oluyor. assert_called_once_with
bile yardımcı olmuyor. Burada neyi özlüyorum? Bu tür çağrıları test etmenin herhangi bir yolu var mı?
kendi belgelerinde örnek çok mantıklı değil. Daha iyi bir örnek gösterebilir misin? – byxor
@BrandonIbbotson Yukarıdaki cevaba bir örnek ekledim. –