我最近开始使用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)

如何处理设置夹具中发生错误时的情况,理想情况下应调用拆卸并在此时停止执行,即测试用例不应再执行 .

谢谢你的回复 .