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

问题描述 投票:0回答:1

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

$ npm run test

> [email protected] test D:\Users\myName\Desktop\vue-cli-webpacktemplate
> npm run unit


> [email protected] 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组件才能在我的应用程序上成功进行测试?或者,有没有办法跳过它?不知道该怎么做。谢谢。

unit-testing webpack vuejs2
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.