在我开始在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 ×1