我正在自动化一些API。
在某些情况下,我需要在POST请求中将大量JSON消息作为数据传递。其中一些消息的长度为50-100行,并且需要根据每个所需的环境进行调整。
我为这些消息提供了专用页面,每个测试都调用所需的JSON并传递相关参数。
从理论上讲,我可以对所有json执行相同的操作,但是,对我而言,这似乎不是最佳实践。
任何想法,在哪里存储我的json并仍然能够将所需的参数传递给他们,而不必在项目中存储成千上万行代码?
谢谢。 PS-该项目是python自动化,使用pytest构建。
答案 0 :(得分:0)
将测试数据与测试一起存储是合理的方法。如果每个测试有50-100行长的json,则可以考虑采用某种方法对测试数据进行重复数据删除。
有很多方法可以做到,例如: