我正在为REST API编写一些测试。大多数POST请求都需要大的JSON作为数据传递。我的问题是,由于每个测试都应该在多个环境中运行,因此JSON本身为每个环境都保存了参数。
例如,这是我必须传递的JSON:
sample_data = {
"bla": {
"eee": [
"val"],
"bbb": {
"nnn": PARAM1,
"mmm": PARAM2,
"uuu": ""
},
"ccc": "all",
"xxx": PARAM3,
"xxx": "",
"zzz": True,
"eee": False
}
}
注意,有些值是固定的,但是有些更改,并且已作为参数传递。这迫使我在测试正文中传递json。
我的问题是这样的:
在这种情况下编写测试的最佳实践是什么?
哪里是存储数据并仍然能够传递参数的最佳位置?
正文,还是应该为此使用专用页面,或者有更好的解决方案?
谢谢。