작업을 수행하는 데 문제가 있습니다. 나는 간단한 프로젝트 here을 만들었습니다.작업복 통합 github 통합 (qunit, istanbul, grunt)
보고서를 제대로 출력하고있는 것으로 보이지만, 작업복이 나를 설치 한 것으로 보지 않아서 어딘가에 단계가 빠져 있습니다. 분기가 나타나지 않으며 설정 방법에 대한 지침 만 제공합니다. 분명히 qunit이 작동하고 있기 때문에 qunit이하는 일을 복사하려고했습니다.
여기까지 제가 한 것입니다.
node/grunt/qunit과 coveralls 계정을 사용하고 프로젝트를 토글 한 프로젝트를 생성했습니다. 나는 다음이와 package.json
에 devDependencies
섹션에서 qunit
참조를 교체했습니다.
"grunt-coveralls": "0.3.0",
"grunt-qunit-istanbul": "^0.4.0"
나는 이것을 package.json
에 추가했습니다.
"scripts": {
"ci": "grunt && grunt coveralls"
}
나는 나의 Gruntfile.js
에 qunit
이 설정을 추가했습니다.
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
이 기능을 사용하려면 무엇을 변경해야합니까? 'script :'아래에 'grunt coveralls'을 추가해야합니까? –
변경 사항 중 하나였습니다. 솔직히 말해서 많은 것들이있었습니다. 나는 무엇을 가지고 있었는지, 그리고 내가 무엇을 바꿨는지 확실하지 않았습니다. 하지만 지금은 효과가 있습니다. 그리고 나는 심지어 창문에서 로컬로 디버깅하기위한 패치를 가지고있다. –
'script :'아래에'grunt coveralls '을 추가하는 것은 나를 위해 무엇을 했는가이다. 솔직히,이 문서는 꽤 끔찍합니다. 거기에 모순 된 정보가 톤, 그리고 일반 정보가 작동하지 않는 정보가 있습니다. –