我有使用vue cli 3的vue应用程序。在设置过程中,我选择了jest作为测试框架。要运行我的单元测试,我在package.json中有一个脚本:
test:unit": "vue-cli-service test:unit",
并运行此我写在vs代码终端:
npm run test:unit
这将运行我的所有测试,这些测试符合package.json文件的jest配置部分中设置的规范。
我的问题是如何只运行一次测试。我需要运行一个特定的命令吗?或者是否有一个可以使用此设置的vscode扩展。
Vue CLI服务尊重Jest的CLI选项,因此您可以将它们附加到package.json
中的命令,例如
{
...
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"test:unit": "vue-cli-service test:unit",
"test:only": "vue-cli-service test:unit --testPathPattern=user.store",
},
"dependencies": {
testPathPattern
采用适用于spec文件名的正则表达式,所以在我的测试中我是否指定了模式
--testPathPattern=user.store
我运行一个spec文件,但如果我指定
--testPathPattern=store
我在名称中使用store
运行多个匹配的spec文件。