我的目录中有以下目录结构
tests
|
|__A
| |__test_1.py
|__B
| |__test_2.py
|__C
| |__test3.py
|__D
| |__test4.py
|__test_setup
| |__conftest.py
|__pytest.ini所以我的pytest.ini如下所示
[pytest] confcutdir = tests/test_setup/ rootdir = tests/test_setup
因此,我这里的问题是,我希望pytest能够查看conftest.py的test/test_ not,一个选项是将conftest.py保持在测试目录级别(这不是一个好的选项)。
当我试图逃跑时:
py.test --multihost-config=test.yaml test_1.py -q -s
它无法加载conftest.py,因为它有很多固定装置。
我做得对吗?还是我的pytest.ini搞砸了?
请建议一下。提前感谢
发布于 2016-04-13 10:08:44
配置是某些目录的本地插件。
如果您想以不同的方式使用它们,则需要创建插件并将它们作为要使用的插件引用。
(插件可以只是您在本地竞赛中命名的python模块)
一般来说,您不应该导入一个夹具。
因为每个导入站点都被认为是一个新的工具(甚至对于会话范围)
相反,您应该声明包含固定装置的模块。
https://stackoverflow.com/questions/36594081
复制相似问题