我最近开始使用pytest fixture进行编码,并具有设置功能,可以调出和配置网络中的各种节点 .
对于编写自动化测试用例,创建设置是一次性活动,也容易出错 . 由于这是一次,因此范围设置为“模块”或“会话”
在实现frixtures时,根据pytest文档/推荐,我实现它有点像这样:
class xxx:
@pytest.fixture(scop = "module", autouse=True)
def setup(self, request):
-----lines of code ---------
def teardown():
------cod for tear down --------
request.addfinalizer(teardown)
如何处理设置夹具中发生错误时的情况,理想情况下应调用拆卸并在此时停止执行,即测试用例不应再执行 .
谢谢你的回复 .