测试积点老人 发表于 2021-3-23 15:11:05

请问下,py 文件中的某个函数运行在 conftest.py 之前,该函数里面用了 conftest.p...

请问下,py 文件中的某个函数运行在 conftest.py 之前,该函数里面用了 conftest.py 赋值的变量,直接提示变量不存在
我现在有个需求:
A 接口返回多个歌单列表,B 接口根据歌单 id 可以查询该歌单的详情做法:
将 A 接口中的歌单列表的所有 id 保存到 yaml 文件中,然后用 pytest.mark.parametrize 遍历传参。生成 yaml 文件的这个我写成了 py 文件的一个函数。问题:
我用 pytest 的 pytestconfig.getoption 来获取 host 的域名,并保存到 os.environ['host'] 中调用。但是这个步骤的执行顺序在生成歌单 id 的 yaml 的步骤之后。导致我生成 yaml 文件的时候拿不到域名,请问要怎么解决这个问题。或者是不是有其他的较好的方法处理这个是生成 yaml 文件的这个是 baseResquest 中的这个是 conftest.py 里的赋值的谢谢各位
页: [1]
查看完整版本: 请问下,py 文件中的某个函数运行在 conftest.py 之前,该函数里面用了 conftest.p...