我有以下两个npm脚本:
的package.json
"scripts": {
"check:coverage": "npm test && http-server -so -p 9000 coverage/lcov-report",
"test": "jest --coverage --verbose"
}
我的想法是,当我运行命令:npm run check:coverage
时,命令http-server
将在第一个脚本运行成功(所有测试都通过)之后运行(一个或多个测试失败) )。
但是当测试失败时,错误不允许http-server
运行。
所以我的问题是:
可以将错误重定向到运行http-server的stdout,而不依赖于脚本npm test
的结果?
PS:我已经尝试使用|
并行运行这两个任务但是如果套件测试在http-server打开页面时运行时间太长,那么此时覆盖率报告还没有准备好