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