我正在导入.test.ts文件中的app.js,当我运行npm test时,我收到了错误
我方进口货
import { buildApp } from '../../../src/app.js';
字符串
误差
Cannot
find module '../../../src/app.js' from '__tests__/integration-tests/resolvers/customer.test.ts'
型
我改变了我所有的文件删除扩展名和测试和开发执行工程,但启动(/dist)停止工作.我做错了什么.
我的剧本
"scripts": {
"build:ts": "tsc",
"dev": "nodemon ./src/index.ts",
"start": "node ./dist/src/index.js",
"test": "node --no-warnings --experimental-vm-modules node_modules/jest/bin/jest.js --runInBand"
}
型
我想运行开发,测试和启动没有任何问题.我不知道为什么jest不能读取.js文件.
1条答案
按热度按时间ghg1uchk1#
在导入中需要.js扩展的节点与jest之间存在冲突,jest无法使用扩展旋转导入。
我通过在jest.config.ts中添加以下配置解决了这个问题:
字符串
灵感来源:https://github.com/kulshekhar/ts-jest/issues/1057#issuecomment-1068342692
希望这对你有帮助