python - 存储 pytest 配置数据
问题描述
这是这个问题的延伸。
我的 pytest/tavern 测试套件有一些变量/数据与生成会话密钥(使用 中的钩子conftest.py
)和其他测试配置直接相关。我想知道使用内置pytest.ini
文件并使用定义我的变量是否可以接受parser.addini()
?此外,我parser.adoption()
用来定义我想从命令行更新的变量。
特别想知道这是否会对测试套件的性能产生影响?链接的帖子提到使用其他 ini 文件(似乎是一个很好的解决方案),但我只需要存储 20 个左右的变量(不是任何单个测试所独有的,由整个套件共享)。所以看起来默认的ini文件可能更可取。
此外,我的团队正在使用构建在 pytest 之上的 Tavern 框架。Tavern 非常适合创建测试文件,但似乎不适合配置套件。它在文件中提供设置变量config.yaml
,但这些变量直接读入test.yaml
文件(不是conftest.py
我需要的)。
感谢您的帮助和输入,谢谢!
解决方案
推荐阅读
- javascript - 单击 div 时在 EJS 中显示 JSON 对象
- c++ - c ++ Vector fetch方法在Release中返回nullptr但不是Debug
- v8 - 在 JSON 解析后获取解析值(嵌入式 v8)
- bash - 使用远程数据完成 Cobra 标志 bash
- c++ - 退出 PCL 查看器:即使窗口关闭,wasStopped() 也不会改变值
- django - 我正在尝试在 AWS 上发布销售商商店并使用 Apache
- javascript - 如何在 file_get_contents 和 echo $content 之后为数字着色;
- entity-framework-core - Entity Framework Core 2.1 - FromSql 方法中的通用模型
- python - 在 django 和 aws 中使用 crontab 发送数千封电子邮件
- python - 如何将可能格式错误的 xml 解析为数据框?