Как вызвать функцию только один раз в параметризованном тестовом случае pytest? - PullRequest
1 голос
/ 13 апреля 2020

Я автоматизирую тестирование веб-приложения с помощью PYTEST. У меня есть несколько параметризованных тестов. Например, я проверяю, созданы ли данные в БД, тогда мне нужно вызывать функцию data_entry только один раз, когда тест начинается. Как мне добиться этого с помощью pytest?

Сценарий:

@pytest.mark.parametrize(
    "test_input,expected",
    [('ad', 'CREATED'), ('dn', 'CREATED')]
)
def test_case_1_entity_CREATED_verification(self, test_input, expected):
    dataenter();

Как я могу вызвать это только один раз в моем тестовом примере?

...