2

我正在使用 vue-cli 3.0 并创建了带有手动功能选择单元测试(mocha + chai)的项目。默认文件匹配是:以 .tests/unit结尾的任何文件.spec.(ts|js)。有没有办法改变目标目录和文件模式?

我想将目标目录从tests/unitpackage.jsonroot directory文件所在的位置更改。但我找不到如何更改目标目录。

我试过这个来改变文件模式。但它不起作用。

"scripts": {
    "test:unit": "vue-cli-service test:unit --glob '*.test.js'"
}

我也读了这个:https ://github.com/vuejs/vue-cli/issues/1245 。我需要@iamceege确切地说什么。我应该在没有默认设置的情况下自己设置测试环境吗?

4

3 回答 3

2

包.json

"scripts": {
   ...,
   "test": "vue-cli-service test:unit --watch --recursive 'src/**/*_test.ts'",
   ...
},

官方文档:

单元测试插件参数(mocha)

webpack 的参数(mocha)

于 2018-09-09T08:36:50.027 回答
1

尝试在 blob 周围不使用单引号

"scripts": {
    "test:unit": "vue-cli-service test:unit --glob *.test.js"
}
于 2019-04-02T00:20:53.983 回答
1

在您的jest.config.js文件中,您可以定义一个testMatch变量。完整的选项在这里

由于您想要根目录,因此可以尝试以下操作:

// inside jest.config.js
    testMatch: [
      '*.test.js']

请注意,您可以在数组中链接多个选择器。

于 2021-06-04T01:57:31.673 回答