关于TripService.GetTrips测试

关于TripService.GetTrips测试

老师提到TripService.GetTrip和TripService.GetTrips两者的测试还是需要的,但是这两个函数的主要逻辑都是在dao的测试中测试过了。

此时如果需要测试这两个方法是否还需要重复的例子,如TripService.GetTrips是否还需要status是in_progress和finished的不同测试样例,还是只测试TripService.GetTrips的自身逻辑了(这个是不是需要mock Mongo服务模拟Mongo出错情况)

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
ccmouse 2022-08-15 20:12:34

这里主要是想测试request中的字段是否读取正确,最终组装的返回结果格式是否正确,以及你提到的出错的测试。不过status是in_progress和finished的不同测试样例就不需要了。

输入的读取和输出的组装是否正确很容易,可以使用真实数据库,写入数据,然后构造request,读出来正确即可。404错误也很容易测。

至于500错误,的确通过mock Mongo服务比较合适。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师