Прежде всего, мой английский sh беден, и я здесь новичок. Извините, если я что-то не так делаю.
У меня вопрос, если у меня есть несколько параметров, но я хочу вызвать setup_method только один раз для каждой функции test_function.
Однако он вызывает настройку всех параметров ( прецедент). Я не знаю, как решить эту проблему.
Вот мой код:
class Test_Class:
def setup_method(self):
print("==========set up===========")
@pytest.mark.parametrize('people', ['Mike','Alice','Bob'])
@pytest.mark.parametrize('say', ['Hi','how is going on'])
def test_function(self, people, say):
print(people, say)
Вот результат
==========set up===========
Mike Hi
==========set up===========
Alice Hi
==========set up===========
Bob Hi
==========set up===========
Mike how is going on
==========set up===========
Alice how is going on
==========set up===========
Bob how is going on
Но я хочу результат как this :
==========set up===========
Mike Hi
Alice Hi
Bob Hi
==========set up===========
Mike how is going on
Alice how is going on
Bob how is going on
Функция настройки вызывается со следующим параметром.
Любые предложения будут очень полезны
Спасибо