ts-jest-babel-example Babel整合示例
ts-jest 的 babel 整合示例,挺适合折腾单测配置的你。项目里把babel.config.js
、jest.config.js
、tsconfig.json
都理顺了,省得你自己一个个试坑。尤其是配了ts-jest
能识别 babel 设定,测 TypeScript 代码也能跑 babel 插件,灵活性还不错。
jest 的配置用的是ts-jest/presets
,里面专门加了babel: true
,这样一来,像@babel/plugin-proposal-class-properties
这种插件就能正常跑。配合 babel-loader 那一套,等于开发和测试用的是同一套转译逻辑,输出也更稳定。
项目结构挺简明,没太多花活。想搭配 React、Vue、甚至 Node 都可以套用。比如你要测一些用 ES 装饰器写的服务类,这种场景 babel 支持就关键,tsc 直接跑就不够看了。
如果你想进一步拓展,不妨看看ts-tdd-jest的用法,或者对比一下typescript-babel-jest(已弃用)和现在的组合有什么不同,思路就更清晰了。
,如果你正在调试一个前后端通吃的 TS 项目,又刚好用到了 babel 和 jest,那这套配置可以省你不少心。
872.22KB
文件大小:
评论区