我正在使用python + pytest + xdist + selenium网格构建一个测试框架。此框架需要与预先存在的自定义日志系统进行对话。作为这个日志过程的一部分,我需要提交API调用:设置每个新的测试运行,在这些测试运行中设置测试用例,并将字符串和屏幕截图记录到这些测试用例。
第一步是设置一个新的测试运行,API调用返回(除其他外)一个测试运行ID,我需要让所有测试用例都可以读取这个ID。我想把它放在某个全局变量中,但是使用xdist运行我的测试会导致框架失去对值的跟踪。
我试过:
此时,我正在考虑将其写入临时文件,但这似乎很原始,我认为我忽略了一个更好的解决方案。在多个xdist线程之间存储和访问全局数据的最正确、最平庸的方式是什么?
https://stackoverflow.com/questions/49990243
复制相似问题