快照测试API客户端,针对远程突变的API

问题描述 投票:0回答:1

假设我正在为一些复杂的API编写API客户端,这是不可靠的,并且可能突然突变而不会增加API版本。我想用Jest测试我的客户。我希望能够在来自API而不是实时API的响应快照上测试客户端的功能。但是我不希望快照变得过时,因此不时地对其进行更新将是很棒的。我的问题是-我可以使用Jests快照功能吗?

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

javascript typescript api jestjs snapshot
1个回答
1
投票

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

Polly.JS

Polly.JS是一个独立于框架且与框架无关的JavaScript库,它可以记录,重播和中断HTTP交互。

© www.soinside.com 2019 - 2024. All rights reserved.