Комбинезон GitHub интеграции (с Quit, Стамбул, Grunt)
У меня проблемы с получением комбинезона на работу. Я создал простой проект здесь.
Кажется, он выводит отчет правильно, но я определенно пропускаю какой-то шаг, потому что комбинезон не видит меня в настройке. Ни одна ветка не отображается, и она просто дает инструкции о том, как ее настроить. Я пытался скопировать то, что делает qunit, потому что они, очевидно, работают.
Вот что я сделал до сих пор.
Создал проект, который использует node/grunt/qunit, а также учетную запись coveralls и переключился на проект. Я тогда заменил qunit
ссылка в devDependencies
раздел в package.json
с этим.
"grunt-coveralls": "0.3.0",
"grunt-qunit-istanbul": "^0.4.0"
Я добавил это в мой package.json
,
"scripts": {
"ci": "grunt && grunt coveralls"
}
Я добавил этот конфиг для qunit
в моем Gruntfile.js
,
options: {
timeout: 30000,
"--web-security": "no",
coverage: {
src: [ "src/<%= pkg.name %>.js" ],
instrumentedFiles: "temp/",
coberturaReport: "report/",
htmlReport: "build/report/coverage",
lcovReport: "build/report/lcov",
linesThresholdPct: 70
}
},
Затем я добавил это к моему .travis.yml
,
language: node_js
node_js:
- "0.10"
before_install:
npm install -g grunt-cli
install:
npm install
before_script:
grunt
after_script:
npm run-script coveralls
1 ответ
Я получил это работает, проверьте репо на примере https://github.com/thorst/Code-Coverage-Qunit
Хотя это не всегда возможно, я обнаружил, что жасмин легче в нескольких отношениях. У меня есть полный пример здесь: https://github.com/thorst/Code-Coverage-Jasmine
Я все еще не получил мокко на работу, хотя. Это (сломанное) репо здесь: https://github.com/thorst/Code-Coverage-Mocha