如何断言一个接口下的多条测试用例。

问题:接口自动化测试过程中,一个接口根据不同场景会设计出多条测试用例。多条测试用例数据存放到yaml文件中。在testcase模块下对应接口的代码中,如何用同一个接口测试的代码,断言多条测试用例数据。避免一条yaml用例数据,写一个testcase代码块。

目前解决方案:
下方模块是一年前自己写的解决方案,把断言内容写到了yaml文件中,在testcase中进行提取断言数据和实际响应对比。

现状:
课程内容现在给出的无论是jsonpath、jsonschema截取断言方式,针对的都是单条测试用例。如果执行其他的测试用例数据,该如何断言。使用一条测试用例代码。

既然你已经自己定了数据文件,其中也包含预期结果,建议你可以自己封装一个提取文件固定格式的方法,然后用case调用一下就可以了。
本质上,断言就是一个用例断言一次,就算业务流程一样,理论上正向和异常的case也要分开,每个case之间会有数据隔离,所以不要想去统一断言。

收到,谢谢老师解答