然后直接用 pytest.main(["-s", "-q", '--cmhost=test_host']) 进行调用
场景:
A 接口和 B 接口,A 接口作为前置处理,先生成一组测试数据保存在 result_list 中,之后通过@pytest.mark.parametrize 读取这一组测试数据。
问题:
@pytest.mark.parametrize 中读取测试数据的操作在前置处理之前,导致读取到的为空。求解决办法
另外,无法将前置处理放到类的外面,因为域名是通过 pytest 的命令来控制的,直接在 conftest.py 的某个 session 的 fixture 中读取的。

麻烦各位帮忙看看,非常感谢各位


↙↙↙阅读原文可查看相关链接,并与作者交流