我已经在一个项目中工作了几个月,并且遇到了一些问题,当时后端人员更改了API响应,并且它的结构是我所不希望的。< / p>
我们已经通过的测试模拟了API响应,因此它们全部通过了,并且在该状态下部署应用程序没有什么错:(
我的问题是,因为我对测试还很陌生-自行测试API响应是否是常事?
如果可以,是否有任何JavaScript库可以帮助我解决这个问题?
如果否-如何确保响应的结构是我们希望的那样?
答案 0 :(得分:2)
您需要添加集成测试以测试未模拟的API响应。
并且为了防止意外的API响应结构,您应该使用版本化的API。因此,只要您不将API版本升级到新的主版本,API响应就不会意外。
使用Jest时,您可以使用此框架添加集成测试
答案 1 :(得分:0)
您可以使用 swagger 之类的文档库,您可以在其中检查api响应的结构。 请参阅:https://swagger.io/solutions/api-documentation/