Комбинезон 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

Другие вопросы по тегам