Я написал следующий тестовый пример, используя pytest.
import pytest
data_arg = ["arg1", "arg2"]
class TestParentClass1:
@pytest.fixture(scope = "class", params=data_arg,autouse=True)
def common_setup(self, request):
print(f'Configure the system according to {request.param}')
class TestClass1:
def test_class1_test1(self):
print("Executing test1 of class1")
def test_class1_test2(self):
print("Executing test2 of class1")
class TestClass2:
def test_class2_test1(self):
print("Executing test1 of class2")
def test_class2_test2(self):
print("Executing test2 of class2")
У меня есть следующие требования: -
Я не могу достичь этого потока. Может кто-нибудь, пожалуйста, помогите мне, как я могу это сделать?






Вы можете попробовать изменить область = класс на область = модуль.
@pytest.fixture(scope = "module", params=data_arg,autouse=True)