所以我有一个自定义pytest插件(我继承了),在init部分我有“flag = True”。稍后,从外部脚本,我想将其更改为“flag = False”。这可能吗?如果是这样,我该怎么做?
我最初的倾向是在插件中创建一个set_flag方法,但我不知道如何从外部访问我的插件。我的印象是下面的方法(在文件中,但不是类的一部分)由pytest自动调用。有没有办法访问pytest创建的插件对象?或者我甚至可以在下面找到的方法中添加一个参数?
def pytest_configure(config):
api = config.option.api
if api:
config.pluginmanager.register(MyPlugin(api,config), "API_Pytest")
我一直在阅读pytest文档,但是我很难搞清楚这一点。 TIA