СИТУАЦИЯ:
Я выполняю юнит-тестирование в своем приложении Vue, используя vue-test-utils с конфигурацией Jest.
Когда я тестирую простойс компонентами все нормально.Но когда я тестирую компоненты, которые импортируют другие зависимости, тест завершается неудачей.
КОНФИГУРАЦИЯ:
Vue версия: 2.5.17
@ vue / test-utils: 1.0.0-beta.20
cli-plugin-unit-jest: 3.0.3
babel-jest: 23.0.1
СООБЩЕНИЕ ОБ ОШИБКЕ:
Точное сообщение об ошибке зависит от того, какую зависимость я импортирую.
Например, с epic-spinners ошибка:
SyntaxError: Unexpected token import
При vue-radial-progress ошибка:
SyntaxError: Unexpected token <
КАК ВОСПРОИЗВОДИТЬ:
- Сделать новую установку vue (с Jest в качестве пакета модульного тестирования)
- Запустить тестовый пример, он должен пройти
- Установите зависимость (например:
npm install --save epic-spinners
) - Импортируйте зависимость внутри компонента HelloWorld
- Запустите тест снова (без изменений)
ЕслиЯ делаю эти шаги, тест не проходит с вышеуказанным эror message.
ВОПРОС:
Как мне обработать импорт зависимостей в vue-test-utils / Jest?