在编写和保存测试时,我如何保持npm run test:unit
命令的运行,我需要像npm run serve
这样的带有热重载的东西,我尝试过npm run test:unit --watch
,但它不起作用。
我建议注册一个新的用于监视测试的命令脚本,以直接使用vue-cli-service
:的--watch
选项
package.json
{
"scripts": {
// ...
"test:unit:watch": "vue-cli-service test:unit --watch",
}
}
然后你会运行:
npm run test:unit:watch // or yarn test:unit:watch
// You can even run for specific test as well
npm run test:unit:watch -- yourTest.spec.ts
npm
文档状态:
从
npm@2.0.0
开始,您可以在执行脚本时使用自定义参数。getopt
使用特殊选项--
来界定选项的末尾。npm
将把--
之后的所有参数直接传递给您的脚本:npm run test -- --grep="pattern"
所以在命令行上使用这个:
👇
npm run test:unit -- --watch
或者,您可以使用yarn
,它不需要run
命令或分隔--
:
yarn test:unit --watch