如何在pytest fixture中包含错误情况(scope =“module”)

时间:2018-01-27 13:55:56

标签: python python-3.x automation pycharm pytest

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

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

感谢您的回复。

0 个答案:

没有答案