微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我用 ANGULAR 12 创建了一个新项目,我正在尝试将 Jest.js 添加到

如何解决我用 ANGULAR 12 创建了一个新项目,我正在尝试将 Jest.js 添加到

我使用 ANGULAR 12 创建了一个新项目,我正在尝试将 Jest.js 添加到该项目中,但出现下一个错误

    TypeError: Jest: a transform must export something.
    at D:\Refraccion\SOFTWARE----\TDD and DBB\demo1\node_modules\@jest\transform\build\ScriptTransformer.js:386:19
    at processticksAndRejections (internal/process/task_queues.js:93:5)
    at async Promise.all (index 0)
    at async ScriptTransformer.loadTransformers (D:\Refraccion\SOFTWARE----\TDD and DBB\demo1\node_modules\@jest\transform\build\ScriptTransformer.js:378:5)
    at async createScriptTransformer (D:\Refraccion\SOFTWARE----\TDD and DBB\demo1\node_modules\@jest\transform\build\ScriptTransformer.js:1106:3)
    at async D:\Refraccion\SOFTWARE----\TDD and DBB\demo1\node_modules\@jest\core\build\TestScheduler.js:269:31
    at async Promise.all (index 0)
    at async TestScheduler.scheduleTests (D:\Refraccion\SOFTWARE----\TDD and DBB\demo1\node_modules\@jest\core\build\TestScheduler.js:262:5)
    at async runJest (D:\Refraccion\SOFTWARE----\TDD and DBB\demo1\node_modules\@jest\core\build\runJest.js:387:19)
    at async _run10000 (D:\Refraccion\SOFTWARE----\TDD and DBB\demo1\node_modules\@jest\core\build\cli\index.js:408:7)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! demo1@0.0.0 test: `jest`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the demo1@0.0.0 test script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Tom\AppData\Roaming\npm-cache\_logs\2021-06-06T22_50_07_345Z-debug.log

jest.config.js

module.exports = {
  moduleNameMapper: {
    '@core/(.*)': '<rootDir>/src/app/core/$1',},preset: 'jest-preset-angular',setupFilesAfterEnv: ['<rootDir>/setup-jest.ts'],};

package.json

{
  "name": "demo1","version": "0.0.0","scripts": {
    "ng": "ng","start": "ng serve","test": "jest",}
}

有没有办法在 ANGULAR 中修复它?

解决方法

当我尝试创建一个新项目时遇到了同样的事情,到目前为止它与我所知道的最新的 Angular 12 不兼容。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。