由于moduleNameMapper
设置,我想运行Jest时出错。
我尝试了几种方法,但没有任何变化。
复制:
npm install
npm run test
由于使用的是Vue CLI,因此应使用@vue/cli-plugin-unit-jest
,可通过以下命令将其添加到Vue CLI项目中:
@vue/cli-plugin-unit-jest
这还将添加带有示例测试的vue add unit-jest
目录,但它不适合项目的测试文件模式,该模式将<rootDir>/test
放置在源文件附近。
使结果适应您的项目:
*.spec.js
(因为它将不使用,并且因为它指向不存在的<rootDir>/test
)HelloWorld.vue
中的jest
配置编辑为:package.json
{
"jest": {
"preset": "@vue/cli-plugin-unit-jest",
"testMatch": [
"**/src/**/*.spec.[jt]s?(x)"
]
}
}
NPM脚本,因为test
自动添加了自己的@vue/cli-plugin-unit-jest
脚本,必须使用它来代替(即,使用test:unit
)。