如何将带有Jest的Vue Test Utils添加到已经存在的Vue-CLI 3项目中?

时间:2019-04-30 05:04:22

标签: vue.js vuejs2 vue-cli vue-cli-3 vue-test-utils

我想测试一个已经存在的Vue-CLI 3项目。创建项目时,我尚未初始化测试预设。我已经搜索过,但是没有找到任何合适的结果。我也阅读了文档,但是它说在创建项目时要添加测试。

2 个答案:

答案 0 :(得分:2)

从项目根目录中,输入以下命令以添加@vue/test-utils and jest

vue add @vue/unit-jest

命令输出应类似于以下内容:

$ vue add @vue/unit-jest

  Installing @vue/cli-plugin-unit-jest...

+ @vue/cli-plugin-unit-jest@3.7.0
added 282 packages from 167 contributors, removed 2 packages and audited 42205 packages in 9.693s
found 63 low severity vulnerabilities
  run `npm audit fix` to fix them, or `npm audit` for details
✔  Successfully installed plugin: @vue/cli-plugin-unit-jest


  Invoking generator for @vue/cli-plugin-unit-jest...
  Installing additional dependencies...

added 12 packages from 11 contributors, updated 1 package, moved 4 packages and audited 42427 packages in 7.895s
found 64 low severity vulnerabilities
  run `npm audit fix` to fix them, or `npm audit` for details
✔  Successfully invoked generator for plugin: @vue/cli-plugin-unit-jest
   The following files have been updated / added:

     jest.config.js
     tests/unit/.eslintrc.js
     tests/unit/example.spec.js
     package-lock.json
     package.json

   You should review these changes with git diff and commit them.

答案 1 :(得分:0)

我成功使用了以下插件:

@ vue / cli-plugin-unit-jest([https://www.npmjs.com/package/@vue/cli-plugin-unit-jest

我使用以下命令从根文件夹安装了它:

vue add unit-jest

该命令已将条目添加到我的package.json文件中:

"scripts": {
    ...
    "test:unit": "vue-cli-service test:unit",
    ...
},