相关疑难解决方法(0)

如何将环境变量传递给pytest

在我开始在python项目中执行测试之前,我读了一些环境变量并设置了一些读取这些值的变量.我的测试将根据读取的这些值在所需的环境中运行.

例如:假设环境变量被称为"ENV_NAME"和"ENV_NUMBER"

现在,我想使用py.test运行测试

如果我硬编码这些环境变量,例如:ENV_NAME ='staging',我的代码中的ENV_NUMBER ='5'然后通过在项目目录的根目录执行py.test命令来运行测试,所有测试都成功运行.

但是,我不想硬编码这些值.有没有办法,我可以将这些环境变量作为py.test的命令行参数发送?

我的想法更多

py.test -ENV_NAME ='staging'-ENV_NUMBER ='5'.但是,这不起作用.

请帮忙!谢谢!

pytest

45
推荐指数
9
解决办法
3万
查看次数

标签 统计

pytest ×1