【问题标题】:Testing the API from the client side [closed]从客户端测试 API [关闭]
【发布时间】:2018-12-10 15:32:58
【问题描述】:

我已经在一个项目中工作了几个月,遇到了几个问题,当时后端人员更改了 API 响应,并且它的结构以一种我没想到的方式结构化。

我们的测试模拟了 API 响应,所以它们都通过了,在该状态下部署应用程序时没有任何问题:(

我的问题是,由于我对测试还很陌生 - 测试 API 响应本身是否很常见?

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

如果不是 - 如何确保响应的结构符合我们的要求?

【问题讨论】:

标签: javascript testing tdd jestjs


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

    您可以使用像 swagger 这样的文档库,您可以在其中检查 api 响应的结构。 参考:https://swagger.io/solutions/api-documentation/

    【讨论】:

    • 确实如此,但它需要手动工作,我希望这是自动化的
    猜你喜欢
    • 2021-04-25
    • 2011-06-25
    • 1970-01-01
    • 2018-01-16
    • 1970-01-01
    • 2015-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多