Na moim serwerze internetowym mam urządzenie login
, które tworzy użytkownika i zwraca nagłówki potrzebne do wysyłania żądań. Do pewnego testu potrzebuję dwóch użytkowników. Jak mogę użyć tego samego urządzenia dwa razy w jednej funkcji?Pytest używa tej samej oprawy dwa razy w jednej funkcji
from test.fixtures import login
class TestGroups(object):
def test_get_own_only(self, login, login):
pass
Ponieważ urządzenia są buforowane za funkcję, nie widzę łatwego sposobu, aby to zrobić. Domyślam się, że najlepszym rozwiązaniem byłoby posiadanie funkcji '_login', a następnie urządzenia' login1' i 'login2', które po prostu wykonują' return _login() 'lub tak. –