我的目录
中有以下目录结构f = (`elem` [1,3..])
所以我的pytest.ini如下所示
tests
|
|__A
| |__test_1.py
|__B
| |__test_2.py
|__C
| |__test3.py
|__D
| |__test4.py
|__test_setup
| |__conftest.py
|__pytest.ini
所以我的问题是我想让pytest查看conftest.py的tests / test_setup 一种选择是将conftest.py保留在测试目录级别(这不是一个好的选择)
当我尝试跑步时:
[pytest]
confcutdir = tests/test_setup/
rootdir = tests/test_setup
它无法加载conftest.py,它有很多灯具。
我做得对还是我的pytest.ini搞砸了?
请建议。 提前致谢
答案 0 :(得分:2)
conftests是某些目录的本地插件
如果你想以不同的方式使用它们, 你需要创建插件并将它们作为你想要使用的插件引用
(插件可以只是你在本地竞赛中命名的python模块)
一般来说,你永远不应该导入一个夹具
因为每个导入站点都被视为新的夹具(即使是会话范围)
相反,你应该声明包含灯具的模块