Jest.js Polly.js -是否可以创建1个Polly记录,可用于多个测试?

xuo3flqw  于 2023-02-10  发布在  Jest
关注(0)|答案(2)|浏览(112)

我想知道是否有可能创建一个Polly记录,可以在多个测试中重用。现在每个测试都创建自己的记录文件。
https://netflix.github.io/pollyjs/#/README 以供参考。

omjgkv6w

omjgkv6w1#

在搜索了他们的文档之后,似乎确实有一种方法可以用recordingName方法来完成这一点,如果其他人正在使用Polly并希望整理他们的测试文件,希望这能有所帮助:https://netflix.github.io/pollyjs/#/server/route-handler?id=recordingname

jv4diomz

jv4diomz2#

PollyJS有一个名为recordingName的配置选项,它指定了保存HAR文件的文件路径。
注意:提供的名称会被清理,并以GUID作为后缀。后缀值使用recordingName进行散列,因此它将保持不变。
以下是配置recordingName属性的示例:

new Polly('MyStoreCms/ShoppingCart', {
  /* ... */
});

在此配置下,记录目录中的目录结构将如下所示:

recordings
  └── MyStoreCms_1234
      └── ShoppingCart_5678
          └── recording.json

相关问题