【发布时间】:2021-05-27 00:50:42
【问题描述】:
我试图弄清楚如何在我的测试中正确模拟 @mailchimp/mailchimp_transactional npm 模块。
我正在了解如何从文档中导入 mailchimp,并立即使用 API 密钥调用构造函数
const mailchimp = require('@mailchimp/mailchimp_transactional')(API_KEY);
根据 Jest 文档,我通常会用类似的东西来模拟它
jest.mock('@mailchimp/mailchimp_transactional');
但我不确定如何使用伪造的 API 密钥创建实例?我一直在尝试调用 mailchimp 的模拟版本时得到未定义的结果。我还需要模拟constructor() 函数吗?
【问题讨论】:
标签: unit-testing npm jestjs mailchimp