Per il mio server web, ho un dispositivo login
che crea un utente e restituisce le intestazioni necessarie per inviare richieste. Per un determinato test, ho bisogno di due utenti. Come posso utilizzare lo stesso apparecchio due volte in una funzione?Pytest usa lo stesso apparecchio due volte in una funzione
from test.fixtures import login
class TestGroups(object):
def test_get_own_only(self, login, login):
pass
Poiché le fixture sono memorizzate in cache per funzione, non vedo un modo semplice per farlo. Immagino che la soluzione migliore sarebbe avere una funzione '_login', e quindi una' login1' e una 'login2' che entrambi fanno' return _login() 'o così. –