Я начал пытаться писать модульные тесты для проекта 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.