Emchik
@Emchik
Что-то прикольное сделать могу

Как делать unit-тесты компонентов Vue в Laravel приложении?

Сделал всё, как в документации сказано: Тестирование — 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 ругается на все экспорты и импорты во всех компонентах.
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы