J'ai de la difficulté à utiliser les appareils avec mes tests unitaires.Pytest call setup() avant l'appareil
J'utilise une classe de test comme celui-ci:
class TestMyApp(object):
def setup(self):
self.client = mock_client()
@pytest.fixture
def client_item(self):
return self.client.create_item('test_item')
def test_something1(self, client_item):
# Test here.
pass
Quand je lance le test ci-dessus, je reçois l'exception suivante:
AttributeError: 'TestMyApp' object has no attribute 'client'
Je crois que c'est parce que la fonction de fixation client_item()
est d'être appelé avant la fonction setup()
.
Est-ce que j'utilise mal les appareils? Ou est-il possible de forcer setup()
à être appelé avant les fonctions de l'appareil?
Merci d'avance.