pytest fixture-使用来自其他项目的fixture
2022-03-18 14:26 更新
通常,提供pytest支持的项目将使用入口点,因此只要将这些项目安装到环境中,就可以使用这些fixture
。
如果你想使用来自不使用入口点的项目的fixture
,你可以在你的顶级conftest.py
文件中定义pytest_plugins
来将该模块注册为插件。
假设在我的库中有一些fixture
。你想要在你的应用/测试目录中重复使用它们。
你所需要做的就是在app/tests/conftest.py
中定义pytest_plugins
指向该模块。
pytest_plugins = "mylibrary.fixtures"
这有效地注册了我的库。将fixture
作为一个插件,使其所有fixture
和钩子可用于app/tests
中的测试。
以上内容是否对您有帮助:
更多建议: