gpt4 book ai didi

mocking - 配置任何变压器时 Jest mock 不工作

转载 作者:行者123 更新时间:2023-12-05 06:26:01 28 4
gpt4 key购买 nike

将任何转换器或空属性转换添加到 Jest 配置时,模拟无法正常工作。下面是简单的代码。

Jest 配置:

"transform": {
any regex: any transformer
}

模块说:

module.exports = (m) => {
console.log(m);
};

模块测试模块:

const say = require("./say");

module.exports = () => {
say("Hello world!");
};

测试:

jest.mock("./say", () => () => console.log("Mock!!!!"));

test("any test", () => {
});

如果删除转换配置,mock 工作,将收到消息:Mock!!!!

最佳答案

似乎添加转换会删除默认值。

添加 '.*': 'babel-jest' 作为后备方案为我解决了这个问题。

transform: {
'\\.xml$': 'jest-raw-loader',
'.*': 'babel-jest',
},

相关问题

关于mocking - 配置任何变压器时 Jest mock 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56476531/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com