Моя группа создает приложение со следующим стеком внешнего интерфейса:
- VueJS
- Webpack 2.2
- AvaJS (для модульного тестирования)
- nyc (Стамбул) для тестового покрытия
Мы начали с vue-cli
, чтобы создать шаблон Webpack для нашего проекта. По большей части все прошло гладко. Мы можем использовать Ava для модульного тестирования отдельных файлов компонентов .vue с помощью vue-node. Однако есть проблема с отчетом о тестовом покрытии, созданным с помощью nyc em>. Ниже приведен фрагмент нашего файла package.json с определенными соответствующими разделами nyc и ava:
"nyc": {
"exclude": [
"build",
"config",
"static",
"tests"
],
"extension": [
".js",
".vue"
]
},
"ava": {
"require": [
"./tests/unit/helpers/setup.js",
"ignore-styles"
]
},
Все тесты проходят успешно. Отчет nyc
показывает следующее:
Проблема в том, что строки №, перечисленные в разделе Непокрытые строки, не существуют. Файл .vue состоит всего из 402 строк, поэтому я не могу понять, откуда берутся эти # строки в отчете NYC.
Любая помощь будет оценена и благодарим вас заранее.
babel-register
, вы можете установить для параметраsourceMaps
в конфигурации Babel значениеinline
. - person Roy J   schedule 22.05.2017