我最近开始使用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)
如何处理设置夹具中发生错误的情况,理想情况下应该调用拆卸并在此时停止执行,即测试用例不应该进一步执行。
感谢您的回复。