Ниже приведен пример кода теста, в котором для настройки теста используется прибор user
.
@pytest.fixture
def user():
# Setup db connection
yield User('test@example.com')
# Close db connection
def test_change_email(user):
new_email = 'new@example.com'
change_email(user, new_email)
assert user.email == new_email
Существует ли способ создания нескольких пользовательских объектов в одном тесте с использованием одного прибора, еслиНапример, я хотел добавить функциональность для массового изменения электронных писем пользователей, и перед тестом мне потребовалось 10 пользователей?