Сделал всё, как в документации сказано:
Тестирование — Vue.js.
Вот настройки JEST в package.json:
"jest": {
"moduleFileExtensions": [
"js",
"json",
"vue"
],
"transform": {
".*\\.(vue)$": "<rootDir>/node_modules/vue-jest",
"^.+\\.js$": "<rootDir>/node_modules/babel-jest"
},
"collectCoverage": true,
"collectCoverageFrom": ["**/*.{js,vue}", "!**/node_modules/**"]
},
Вот тест:
import { mount } from '@vue/test-utils'
import OrdersIndex from "../components/orders/OrdersIndex"
describe('Component OrdersIndex', () => {
test('является экземпляром Vue', () => {
const wrapper = mount(OrdersIndex)
expect(wrapper.isVueInstance()).toBeTruthy()
})
})
Но при выполнении команды
npm test
, JEST ругается на все экспорты и импорты во всех компонентах.