首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在自定义位置查找conftest.py

在自定义位置查找conftest.py
EN

Stack Overflow用户
提问于 2016-04-13 09:25:16
回答 1查看 1.8K关注 0票数 3

我的目录中有以下目录结构

代码语言:javascript
复制
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搞砸了?

请建议一下。提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-13 10:08:44

配置是某些目录的本地插件。

如果您想以不同的方式使用它们,则需要创建插件并将它们作为要使用的插件引用。

(插件可以只是您在本地竞赛中命名的python模块)

一般来说,您不应该导入一个夹具。

因为每个导入站点都被认为是一个新的工具(甚至对于会话范围)

相反,您应该声明包含固定装置的模块。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36594081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档