Почему VS Code не распознает мои операторы импорта в моих юнит-тестах? - PullRequest
0 голосов
/ 24 июня 2019

Я начал пытаться писать модульные тесты для проекта vue.js с помощью jest.Все остальное работает, что я попробовал, за исключением того, что я позволил мне использовать некоторые операторы импорта при сборке проекта.

Я пытался возиться с файлами конфигурации для babel, jest, babel-jest и проекта, нонезависимо от того, какие изменения я пробую, все равно выдаются те же ошибки.

Пример неудачного модульного теста:

import { mount } from '@vue/test-utils'
import EventShow from '@/views/EventShow.vue'

describe('EventShow', () => {
  test('Simple Test', () => {
    expect(3).toBe(3)
  })
  test('is a Vue instance', () => {
    const wrapper = mount(EventShow)
    expect(wrapper.isVueInstance()).toBeTruthy
  })
})

Сообщение об ошибке:

> jest __tests__
 FAIL  src/views/__tests__/TestEventShow.test.js
  ● Test suite failed to run

    Cannot find module '@/components/EventShow.vue' from 'TestEventShow.test.js'

      1 | import { mount } from '@vue/test-utils'
    > 2 | import EventShow from '@/components/EventShow.vue'
        | ^
      3 | 
      4 | describe('EventShow', () => {
      5 |   test('Simple Test', () => {

      at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:230:17)
      at Object.<anonymous> (src/views/__tests__/TestEventShow.test.js:2:1)

Test Suites: 1 failed, 1 total
Tests:       0 total
Snapshots:   0 total
Time:        1.439s
Ran all test suites matching /__tests__/i.
...