VueJS和Webpack:单元测试错误 - 我是否需要默认的HelloWorld组件?

时间:2018-02-08 12:53:37

标签: unit-testing webpack vuejs2

我第一次使用带有webpack的vue-cli并尝试使用单元测试功能。但是,我删除了默认的HelloWorld.vue组件,因为我在自定义应用程序中不需要它。因此,当在终端中运行以下命令时,我得到一个单元测试错误:

$ npm run test

> vuetemplate@1.0.0 test D:\Users\myName\Desktop\vue-cli-webpacktemplate
> npm run unit


> vuetemplate@1.0.0 unit D:\Users\myName\Desktop\vue-cli-webpacktemplate
> jest --config test/unit/jest.conf.js --coverage

 FAIL  test\unit\specs\HelloWorld.spec.js
  ● Test suite failed to run

    Configuration error:

    Could not locate module @/components/HelloWorld (mapped as D:\Users\myName\Desktop\vue-cli-webpacktemplate\src\components/HelloWorld)

    Please check:

    "moduleNameMapper": {
      "/^@\/(.*)$/": "D:\Users\myName\Desktop\vue-cli-webpacktemplate\src\$1"
    },
    "resolver": undefined

Test Suites: 1 failed, 1 total

我的问题:我想在我的应用上进行单元测试。我是否需要重新放置默认的HelloWorld组件才能在我的应用程序上成功进行测试?或者,有没有办法跳过它?不知道该怎么做。感谢。

1 个答案:

答案 0 :(得分:0)

检查它是否未作为AppComponent或任何其他组件的导入引用。也许在测试中。