存储pytest配置数据

2024-04-29 14:21:28 发布

您现在位置:Python中文网/ 问答频道 /正文

这是this question的扩展

我的pytest/tavern testsuite有一些变量/数据,这些变量/数据与生成会话密钥(使用conftest.py中的挂钩)和其他测试配置直接相关我想知道是否可以使用内置的pytest.ini文件并使用parser.addini()定义变量?此外,我正在使用parser.adoption()定义我希望可以从命令行更新的变量

特别想知道这是否会对测试套件的性能产生影响?链接的帖子提到使用其他ini文件(似乎是一个很好的解决方案),但我只需要存储20个变量左右(不是唯一的测试,由整个套件共享)。因此,默认ini文件似乎更可取

此外,我的团队正在使用Tavern框架,它构建在pytest之上。Tavern非常适合创建测试文件,但似乎不适合配置套件。它在config.yaml文件中提供设置变量,但这些变量直接读取到test.yaml文件中(而不是我需要的conftest.py

帮助及;非常感谢您的输入,谢谢


Tags: 文件数据pyparseryaml定义套件pytest