Как я могу получить istanbul
для создания покрытия с ES6?Я использую jasmine для тестирования и могу заставить его запускать код ES6 с
babel-node node_modules/jasmine/bin/jasmine.js tests/routes.js
Но я нигде не могу использовать babel-node с istanbul
package.json
"test": "babel-node node_modules/jasmine/bin/jasmine.js tests/routes.js",
"coverage": "istanbul cover node_modules/jasmine/bin/jasmine.js"
Тесты не будут запускаться, если я запускаю npm run coverage
в терминале из-за операторов импорта в моем коде.Я не могу сделать
"coverage": "istanbul cover babel-node node_modules/jasmine/bin/jasmine.js"
Я получу неприятные ошибки.Я могу заставить отчет о покрытии работать несколько, не используя операторы импорта в моих тестах.Но я все равно получу ошибки, потому что я использую операторы импорта в остальной части моего кода.Итак, как мне создать отчет о покрытии с использованием istanbul для кода ES6?