Тестовое покрытие Jest для приложения VueJS с Nuxt - PullRequest
0 голосов
/ 10 января 2019

У меня есть приложение VueJS, написанное с NuxtJS. Эта настройка приводит к тому, что у меня много файлов index.vue в разных каталогах. Когда я запускаю тестирование с комментом jest --no-cache --watch --coverage, по результатам покрытия выбирается только 1 файл index.vue.

Моя конфигурация шутки в package.json:

"jest": {
    "transform": {
      "^.+.vue$": "vue-jest",
      "^.+.js$": "babel-jest"
    },
    "collectCoverage": true,
    "collectCoverageFrom": [
      "**/*.{js,vue}",
      "!**/node_modules/**"
    ],
    "coverageReporters": [
      "text"
    ],
    "setupTestFrameworkScriptFile": "jest-extended"
}

и результаты показывают только покрытие для 1 файла index.vue (даже у меня их несколько, а также другие файлы .vue).

Какой параметр конфигурации мне нужно добавить, чтобы запустить покрытие для всех файлов .vue?

1 Ответ

0 голосов
/ 15 января 2019

На первый взгляд, я ожидаю увидеть moduleFileExtensions config option Джеста на месте вроде:

 "jest": {
    "moduleFileExtensions": ["js", "json", "jsx", "node", "vue"],
    // The rest of your config...
  }

Опция сообщает Jest, какие расширения файлов используются модулями вашего приложения.

...