ControlDataBase().saveSqlData()会被执行2次的原因是因为在pytest.fixture装饰器中,params参数传入的是ControlDataBase().saveSqlData()的返回值,而fixture的执行是在测试用例之前进行的。所以在执行测试用例之前,fixture会先执行一次,然后再执行测试用例。因此,ControlDataBase().saveSqlData()会被执行2次。

class YamlControlobject def writeYamlself data 写入yaml with opencontrolDataBaseyaml mode=a+ encoding=utf-8as yamlFile yamldumpdata=data stream=yamlFile allow_unicode=True

原文地址: https://www.cveoy.top/t/topic/h2z8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录