Jest 是一个 JavaScript 测试框架,旨在确保任何 JavaScript 代码的正确性。它为你提供了 易于理解、熟悉且功能丰富的 API 来编写测试用例,并快速地反馈结果。
1.错误提示:Jest encountered an unexpected token以及SyntaxError: Unexpected token 'export'
- 错误分析:Jest测试用例是在node环境中运行的,使用的是commonjs规范,而vue框架开发出来的前端一般使用的是esm规范,这就导致了export default代码无法被识别。
- 解决方案:使用babel提供的转换工具将esm代码转换成commonjs代码以便于在node环境下运行。
// package.json文件或者babel.config.js文件中添加配置如下:
{
"babel": {
"plugins": [
"@babel/plugin-transform-modules-commonjs"
]
}
}
网友评论