如果我在测试用例下执行,我将得到以下输出
样本
test_a
样本
test_b
在此函数中,sample()执行测试用例中的每个方法,我想在测试用例的开头执行函数,而不是每个方法。我要像下面这样放掉
样本
test_a
test_b
例如:
123
答案 0 :(得分:0)
您想要一个类范围的灯具:
@pytest.fixture(scope="class")
def sample():
print("sample")
但是您需要在测试中明确使用固定装置:
@pytest.mark.usefixtures("sample")
class Test_example(APITestCase):
def test_x(self):
pass
请注意,您也不需要调用固定装置。这是您的测试套件的功能,并且会被pytest自动调用。