从客户端测试API

时间:2018-07-02 11:53:52

标签: javascript testing tdd jestjs

我已经在一个项目中工作了几个月,并且遇到了一些问题,当时后端人员更改了API响应,并且它的结构是我所不希望的。< / p>

我们已经通过的测试模拟了API响应,因此它们全部通过了,并且在该状态下部署应用程序没有什么错:(

我的问题是,因为我对测试还很陌生-自行测试API响应是否是常事?

如果可以,是否有任何JavaScript库可以帮助我解决这个问题?

如果否-如何确保响应的结构是我们希望的那样?

2 个答案:

答案 0 :(得分:2)

您需要添加集成测试以测试未模拟的API响应。

并且为了防止意外的API响应结构,您应该使用版本化的API。因此,只要您不将API版本升级到新的主版本,API响应就不会意外。

使用Jest时,您可以使用此框架添加集成测试

答案 1 :(得分:0)

您可以使用 swagger 之类的文档库,您可以在其中检查api响应的结构。 请参阅:https://swagger.io/solutions/api-documentation/