香蕉云编原创发布日期:2025-03-04
yunedit-post作为一个接口测试工具,接口返回200不代表接口是按照预期格式返回的,有时候需要判断接口返回的数据,因此对于接口的调用,需要单元测试模块来判断接口返回结果是否符合预期,不需要程序员每次都自己去查看返回数据。
由于接口返回的数据的结果有可能是非常复杂的,比如多层json嵌套,而且不同的场景返回的字段可能也不相同, 因此,通过界面来判断返回是很繁琐,很复杂的。
因此yunedit-post对于接口返回数据的判断,有非常灵活的自定义函数的方式来实现,提供了无需关心上下文的语法来实现,只需要关心return输出即可。return为true,则单元测试通过,return为false,则单元测试不通过。
如下图的界面所示:
用户无需很厉害的编程基础,无需关心函数上下文,上下文和function方法都已经帮你定义了,用户只需要关注函数体和返回结果即可。
假如不知道如何写,可以使用右上角的插入模版来自动生成demo代码。
上述的例子代码如下:
//return response.data.abc=='123';//数据判断例子 //return response.data.xxlist.length>0;//列表判断例子 //return response.headers['xxxx']=='abc';//headers例子 //return response.cookies['xxxx']=='abc';//cookies例子 //return globalValue['xxxx']=='abc';//全局变量判断例子 //return groupValue['xxxx']=='abc';//组变量判断例子 //return response.status==200; return true;