`npm 运行 test` 失败但 `ng test` 运行 成功
`npm run test` failed but `ng test` run successful
不知道为什么ng test
运行成功,npm run test
失败
package.json
{
"name": "fe-patient",
"version": "0.0.1",
"author": "Ionic Framework",
"homepage": "https://ionicframework.com/",
"scripts": {
"commit": "git cz",
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
...
npm 运行 test 应该对 ng test 做同样的事情...
我已经尝试过但问题仍然存在:
- npm 缓存清理 --force
- rm -rf node_modules
- rm -rf 包-lock.json
- npm 安装
- npm 运行 测试
Angular 12+,npm 6.14.8,离子 5+
终于找到根本原因了...
目前我们还没有写任何UT(spec文件),所以我们删除所有的spec文件。
ng test
如果有0个spec文件就显示成功,
npm run test
如果有0个spec文件会报错
更新更好的解决方案:
karma.conf.js 中的更新配置也将起作用:
failOnEmptyTestSuite: false,
不知道为什么ng test
运行成功,npm run test
失败
package.json
{
"name": "fe-patient",
"version": "0.0.1",
"author": "Ionic Framework",
"homepage": "https://ionicframework.com/",
"scripts": {
"commit": "git cz",
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
...
npm 运行 test 应该对 ng test 做同样的事情...
我已经尝试过但问题仍然存在:
- npm 缓存清理 --force
- rm -rf node_modules
- rm -rf 包-lock.json
- npm 安装
- npm 运行 测试
Angular 12+,npm 6.14.8,离子 5+
终于找到根本原因了...
目前我们还没有写任何UT(spec文件),所以我们删除所有的spec文件。
ng test
如果有0个spec文件就显示成功,
npm run test
如果有0个spec文件会报错
更新更好的解决方案:
karma.conf.js 中的更新配置也将起作用:
failOnEmptyTestSuite: false,