gpt4 book ai didi

unit-testing - React/TypeScript 的 Jest 配置问题

转载 作者:行者123 更新时间:2023-12-04 12:02:06 24 4
gpt4 key购买 nike

尝试在我的项目上配置 jest env,当我运行简单的测试用例时出现以下错误:

Test suit failed to run
TypeError: Jest: a transform must export a 'process' function
at ScriptTransformer._getTransformer(../../node_modules/jest-runtime/node_modules/@jest/transform/build/ScriptTransformer.js:360.13)

最佳答案

我专门针对 css/scss 模块遇到了这个问题。
通过安装 jest-css-modules-transform 解决了它npm 包。

module.exports = {
testPathIgnorePatterns: ["<rootDir>/.next/", "<rootDir>/node_modules/"],
setupFilesAfterEnv: ["<rootDir>/setupTests.js"],
transform: {
"^.+\\.(js|jsx|ts|tsx)$": "<rootDir>/node_modules/babel-jest",
"\\.(css|less|scss|sass)$":
"<rootDir>/node_modules/jest-css-modules-transform",
},
};
但是当我使用下面的配置(使用 styleMock.js 创建的转换方法)时,我收到了上述错误。
module.exports = {
testPathIgnorePatterns: ["<rootDir>/.next/", "<rootDir>/node_modules/"],
setupFilesAfterEnv: ["<rootDir>/setupTests.js"],
transform: {
"^.+\\.(js|jsx|ts|tsx)$": "<rootDir>/node_modules/babel-jest",
"\\.(css|less|scss|sass)$": "<rootDir>/test/styleMock.js",
},
};
希望这可以帮助同一地区的人。

关于unit-testing - React/TypeScript 的 Jest 配置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66749590/

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