Javascript vuejs单元测试,默认安装说明未指定测试
在Windows7上。使用VueJS UI实用程序安装了新的vue项目。将单元测试/Jest设置为启用状态。巴贝尔补充道 在命令行运行“npm测试”将返回Javascript vuejs单元测试,默认安装说明未指定测试,javascript,node.js,unit-testing,vue.js,babeljs,Javascript,Node.js,Unit Testing,Vue.js,Babeljs,在Windows7上。使用VueJS UI实用程序安装了新的vue项目。将单元测试/Jest设置为启用状态。巴贝尔补充道 在命令行运行“npm测试”将返回“错误:未指定测试” 我在package.json文件中设置了典型的“脚本”:{“vue cli服务测试:单元”} jest.config.js具有预期的匹配模式: { testMatch: [ '**/tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx
“错误:未指定测试”
我在package.json文件中设置了典型的“脚本”:{“vue cli服务测试:单元”}
jest.config.js具有预期的匹配模式:
{ testMatch: [
'**/tests/unit/**/*.spec.(js|jsx|ts|tsx)|**/__tests__/*.(js|jsx|ts|tsx)'
] }
因此,它甚至找不到tests/unit/example.spec.js中的示例文件
奇怪的是,我可以使用vue cli服务让它找到我直接从node_modules目录运行的测试:
node_modules\.bin\vue-cli-service test:unit
从那里我得到了一个babel Transfile问题(它无法识别example.spec.js
文件中的ES6import
命令)。。这是另一个噩梦,也许对这篇文章来说不是
已尝试更新npm(使用6.9.2
)。Vue cli版本为3.8.2
。已尝试删除节点\u模块目录。
非常感谢您的帮助
运行npm测试后
,错误如下所示:
> testing_research@0.1.0 test C:\Users\allan.luchenitser\sandbox\testing_research
> echo 'Error: no test specified'
'Error: no test specified'
再次感谢,您的包。json
的“脚本”
应该包含一个命名脚本。例如:
"scripts": {
// other scripts...
"test:unit": "vue-cli-service test:unit"
}
此外,您必须配置jest
来解析项目中的任何.js
或.ts
测试文件,并将此配置添加到包中。json
:
"jest": {
"moduleFileExtensions": [
"js",
"ts",
"json",
"vue"
],
"transform": {
".*\\.(vue)$": "vue-jest"
}
}
现在运行npm运行测试:unit
应该可以找到并运行项目中的所有测试