Модуль <rootDir>/node_modules/vue-jest в опции преобразования не найден

Я получил ошибку, и мне нужна твоя помощь. Спасибо за просмотр этого вопроса.

Моя ситуация: я настраиваю инструмент Drone CI для своего проекта и получаю его, когда запускаю юнит-тестирование на drone.yml.

Validation Error:

  Module <rootDir>/node_modules/vue-jest in the transform option was not found.

  Configuration Documentation:
  https://jestjs.io/docs/configuration.html

Вот мой jest.conf.js

transform: {
    "^.+\\.js$": "babel-jest",
    ".*\\.vue$": "<rootDir>/node_modules/vue-jest"
  },

Что я пробовал:

  1. Удалить <rootDir>/node_modules/, Но я получил еще одну ошибку Module vue-jest in the transform option was not found., Поэтому я думаю, что это не правильное решение

2 ответа

Обратите внимание, что в настоящее время (2022 г.) распространяется в трех параллельных пакетах :

  • @vue/vue2-jest

В моем случае я обновил некоторые зависимости, и мне пришлось переключиться сvue-jestк@vue/vue3-jest.

Так что мойjest.config.jsсоответственно должно измениться:

      module.exports = {
...
  transform: {
    "^.+\\.vue$": "@vue/vue3-jest",
  },
...
}
npm install --save-dev vue-jest

и повторите свой тест

Другие вопросы по тегам