【问题标题】:Snapshot test API client against wildly mutating remote API针对剧烈变化的远程 API 的快照测试 API 客户端
【发布时间】:2020-07-26 21:55:09
【问题描述】:

假设我正在为一些复杂的 API 编写一个 API 客户端,这是不可靠的,并且可能会在不影响 API 版本的情况下突然发生变异。我想用 Jest 测试我的客户。我希望能够在来自 API 而不是实时 API 的响应快照上测试我的客户端的功能。但我不希望快照变得陈旧,不时更新它会很棒。我的问题是 - 我可以使用 Jests 快照功能吗?

以前从未使用过它,但据我所知,Jest Snapshot 与我需要的相反?就像它会转储来自 API 的第一个响应,然后在每个测试中将实时 API 响应与已存储的内容进行匹配。在这种情况下,我不需要那个。那么我正在寻找的可能还是我应该使用一些 DIY 解决方案?

【问题讨论】:

    标签: javascript typescript api jestjs snapshot


    【解决方案1】:

    快照测试用于将对象与其先前状态进行比较。对于您的用例,您可以查看

    Polly.JS

    Polly.JS 是一个独立的、与框架无关的 JavaScript 库,可以记录、重放和存根 HTTP 交互。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-19
      • 2014-01-30
      相关资源
      最近更新 更多