Getting Started Coveralls - ChoDragon9/posts GitHub Wiki
Getting Started
Coveralls ์ค์
- https://coveralls.io/์์ GitHub ๊ณ์ ์ฐ๋
- https://coveralls.io/repos/new์์ ์ปค๋ฒ๋ฆฌ์ง ๋ฆฌํฌํธ๋ฅผ ๋ฐ์ ์ ์ฅ์ ํ์ฑํ
ํ ์คํฌ ๋ช ๋ น์ด ์ค์
node-coveralls
์ค์น,npm i node-coveralls -D
- ํ ์คํธ ๋ช ๋ น์ด์ coveralls ์ฐ๋
// package.json
"scripts": {
"test": "jest --coverage --coverageReporters=text-lcov | coveralls"
}
Travis CI ์ฐ๋
node-coveralls
์์ ์ฌ์ฉํ ํ๊ฒฝ ๋ณ์๋ฅผ Travis CI์ ์ค์ ํฉ๋๋ค.
COVERALLS_SERVICE_NAME
ํ๊ฒฝ๋ณ์ ์ถ๊ฐ, ๊ฐ์travis-ci
๋ก ์ค์ COVERALLS_REPO_TOKEN
ํ๊ฒฝ๋ณ์ ์ถ๊ฐ- coveralls์์ ํ์ฑํํ ์ ์ฅ์์ Repo Token์ ๊ฐ์ผ๋ก ์ค์
๋ฆฌํฌํธ ๋ฐ๊ธฐ
- ๋น๋ ๋ช ๋ น์ด์ ์ปค๋ฒ๋ฆฌ์ง ๋ช ๋ น์ด ํฌํจ
"scripts": {
- "build": "webpack"
+ "build": "webpack && npm run test"
}
- Travis CI์์ ๋น๋ ๋ช ๋ น์ด ์คํ
- ๋น๋ ์๋ฃ ์ ๋น๋ ๊ฒฐ๊ณผ๊ฐ Coveralls์ ์ ๋ฌ๋จ
- coveralls.io ์ ์ ์ Coverage ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ ์์