问答 对分页接口,断言的疑惑

努力前行的小蜗牛 · 2021年10月03日 · 最后由 努力前行的小蜗牛 回复于 2021年10月08日 · 3198 次阅读

分页接口举例



当前的断言想法

除了校验 code,msg 之外,对data里面的每个字段进行校验如下

字段 current,size:用传进来的数据 current=1&size=20 这两个参数,判断是否相等
字段 total:去数据库查询这个条数,然后判断是否相等
字段 pages :用响应报文中的 total 除以 size,然后通过 math.ceil 方法进行向上取整,得到值之后,判断是否相等;
字段 searchCount: true 和 false 的判等
字段 records:我是疑惑的



疑问点

1. 对于 total 字段,是否需要去数据库进行查证然后对比数量;

之前我理解的是,调用一个接口,它内部对数据库涉及到了修改,这类的接口才需要去查询数据库进行断言,有点不解

2. records 字段应该如何做数据校验呢?订单数据里面的所有字段,都需要校验吗?


3. 接口字段是否需要做全字段校验?

拿上面 current 和 size 这两个字段举例,我其实是感觉没有必要的,又怕这两个参数会出错,所以写上去了;

感觉思路有点乱了......

共收到 5 条回复 时间 点赞

1:需要
2:record 里校验一条即可
3:既然没全字段校验你都担心,so why not?

分页一般不用校验,框架组件如 pagehelp。只要校验 total 就行

仅楼主可见
努力前行的小蜗牛 关闭了讨论 10月10日 14:29
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册