Покрытие кода для жасмина с кодом ES2018?
Я только начал использовать async/await в своем коде nodejs и заметил, что мой инструмент покрытия кода не может с этим справиться, я получаю "Fatal error: Unexpected token" для любых строк с async на них. Я использую карму и жасмин в качестве среды модульного тестирования и grunt-jasmine-node-co крытие для покрытия кода. Я проверил, и покрытие grunt-jasmine-node не обновлялось годами. Я искал более современную библиотеку покрытия кода и не нашел ни одной, которая обновлялась за последний год. Я нормально использую только npm вместо ворчания для выполнения своих задач, я знаю, что сильно отстаю в этом, но я не смог найти достаточно недавних фреймворков покрытия кода, чтобы, я думаю, это имело бы значение.
Кто-нибудь знает структуру покрытия кода для JS-кода, которая работает с синтаксисом ES2018?
1 ответ
Я использовал nyc (https://github.com/istanbuljs/nyc) с жасмином (https://jasmine.github.io/pages/docs_home.html), и он отлично работал. Моя конфигурация package.json была:
"scripts": {
"test":"jasmine",
"coverage": "nyc --reporter=lcov npm run test"
},
"nyc": {
"report-dir": "spec/coverage",
"exclude": [
"spec/**/*"
]
},