场景:

接口 A 在固定的请求参数组合下,会返回一个几乎不变的 json 对象。

解决思路:

既然返回值的结构基本上是固定的,那么我们可以考虑对整个 json 对象进行断言。

实现步骤:

比较分为两步:

将上述比较方法提取为公共方法,并编写对应的模板提取方法。这样只需将对应的参数组合和模板名称,即可通过 pytest.mark.paramise 的方式,轻松添加不同的测试用例。


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