jest测试接口返回值与预期一致
现在有这么一个需求,假如接口返回值是很复杂,包含对象数组这种,对象中有很多的属性,那么应该怎么用jest来保证返回的属性与预期一致呢?
看文档中都是mock一些简单的返回值,复杂的又怎么办?我不能手敲上去验证吧?
还是说这种测试超过了jest的范畴?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
可以使用
.toEqual
楼上已答,toEqual 递归检查对象或数组的每个字段。
如果你要完全一样的话,就像楼上说的用
toEqual
如果只是要验证某些属性的话,可以在
expect
里面写判断逻辑,返回true
或false
,然后toBe