Skip to content

Commit ab5a44e

Browse files
authored
feature/coveralls (#63)
* add coveralls (dev-dep) * update travis config * add coverage badge into readme.md * add coverage files into .gitignore * update coverage badge
1 parent 37216bd commit ab5a44e

File tree

6 files changed

+109
-4
lines changed

6 files changed

+109
-4
lines changed

.gitignore

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323
/.sass-cache
2424
/connect.lock
2525
/coverage/*
26+
client/coverage/*
27+
.coveralls.yml
2628
/libpeerconnection.log
2729
npm-debug.log
2830
yarn-error.log
@@ -34,9 +36,9 @@ stats.json
3436
/e2e/*.js
3537
/e2e/*.map
3638

37-
#System Files
39+
# System Files
3840
.DS_Store
3941
Thumbs.db
4042

41-
#cache
43+
# cache
4244
.eslintcache

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ cache: yarn
33
node_js:
44
- 8
55
install: yarn
6-
script: yarn test:client
6+
script: yarn coveralls || yarn test:client

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/UruIT/react-seed/develop/LICENSE)
44
[![Build Status](https://travis-ci.org/UruIT/react-seed.svg)](https://travis-ci.org/UruIT/react-seed?branch=master)
5+
[![Coverage Status](https://coveralls.io/repos/github/UruIT/react-seed/badge.svg)](https://coveralls.io/github/UruIT/react-seed)
56
[![GitHub release](https://img.shields.io/github/release/uruit/react-seed.svg)](https://github.com/UruIT/react-seed/releases)
67
[![Twitter Follow](https://img.shields.io/twitter/follow/uruit.svg?style=social&label=Follow)](https://twitter.com/UruIT/followers)
78
[![Twitter URL](https://img.shields.io/twitter/url/http/uruit.react-seed.svg?style=social)](https://twitter.com/intent/tweet?text=react-seed%20by%20%40UruIT%20on&url=https%3A%2F%2Fgithub.com%2Furuit%2Freact-seed)

client/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
"stats": "webpack --profile --json > stats.json",
1212
"test": "jest",
1313
"tdd": "jest --watchAll",
14+
"coverage": "jest --coverage",
1415
"build": "webpack"
1516
},
1617
"dependencies": {

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@
2929
"test": "npm run test:client && npm run test:server",
3030
"test:client": "cd client && npm test",
3131
"test:server": "cd server && npm test",
32+
"test:coverage": "cd client && npm run coverage",
33+
"coveralls": "npm run test:coverage && cat ./client/coverage/lcov.info | coveralls",
3234
"tdd": "cd client && npm run tdd",
3335
"serve": "npm run build && http-server build/ -p 8081",
3436
"migrate:make": "cd server && npm run migrate:make",
@@ -54,6 +56,7 @@
5456
"babel-preset-react": "^6.24.1",
5557
"babel-preset-survivejs-kanban": "^0.3.3",
5658
"clean-webpack-plugin": "^0.1.16",
59+
"coveralls": "^2.13.1",
5760
"css-loader": "^0.28.4",
5861
"eslint": "^4.3.0",
5962
"eslint-loader": "^1.9.0",

yarn.lock

Lines changed: 99 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1018,6 +1018,10 @@ caniuse-lite@^1.0.30000697, caniuse-lite@^1.0.30000704:
10181018
version "1.0.30000708"
10191019
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000708.tgz#71dbf388c57f379b1bb66c89a890edc04c2509b6"
10201020

1021+
caseless@~0.11.0:
1022+
version "0.11.0"
1023+
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7"
1024+
10211025
caseless@~0.12.0:
10221026
version "0.12.0"
10231027
resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
@@ -1304,6 +1308,16 @@ cosmiconfig@^2.1.0, cosmiconfig@^2.1.1:
13041308
parse-json "^2.2.0"
13051309
require-from-string "^1.1.0"
13061310

1311+
coveralls@^2.13.1:
1312+
version "2.13.1"
1313+
resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-2.13.1.tgz#d70bb9acc1835ec4f063ff9dac5423c17b11f178"
1314+
dependencies:
1315+
js-yaml "3.6.1"
1316+
lcov-parse "0.0.10"
1317+
log-driver "1.2.5"
1318+
minimist "1.2.0"
1319+
request "2.79.0"
1320+
13071321
create-ecdh@^4.0.0:
13081322
version "4.0.0"
13091323
resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.0.tgz#888c723596cdf7612f6498233eebd7a35301737d"
@@ -2154,6 +2168,16 @@ gaze@^1.0.0:
21542168
dependencies:
21552169
globule "^1.0.0"
21562170

2171+
generate-function@^2.0.0:
2172+
version "2.0.0"
2173+
resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74"
2174+
2175+
generate-object-property@^1.1.0:
2176+
version "1.2.0"
2177+
resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0"
2178+
dependencies:
2179+
is-property "^1.0.0"
2180+
21572181
get-caller-file@^1.0.1:
21582182
version "1.0.2"
21592183
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5"
@@ -2246,6 +2270,15 @@ har-schema@^1.0.5:
22462270
version "1.0.5"
22472271
resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e"
22482272

2273+
har-validator@~2.0.6:
2274+
version "2.0.6"
2275+
resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d"
2276+
dependencies:
2277+
chalk "^1.1.1"
2278+
commander "^2.9.0"
2279+
is-my-json-valid "^2.12.4"
2280+
pinkie-promise "^2.0.0"
2281+
22492282
har-validator@~4.2.1:
22502283
version "4.2.1"
22512284
resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a"
@@ -2593,6 +2626,15 @@ is-glob@^2.0.0, is-glob@^2.0.1:
25932626
dependencies:
25942627
is-extglob "^1.0.0"
25952628

2629+
is-my-json-valid@^2.12.4:
2630+
version "2.16.0"
2631+
resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz#f079dd9bfdae65ee2038aae8acbc86ab109e3693"
2632+
dependencies:
2633+
generate-function "^2.0.0"
2634+
generate-object-property "^1.1.0"
2635+
jsonpointer "^4.0.0"
2636+
xtend "^4.0.0"
2637+
25962638
is-npm@^1.0.0:
25972639
version "1.0.0"
25982640
resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4"
@@ -2647,6 +2689,10 @@ is-promise@^2.1.0:
26472689
version "2.1.0"
26482690
resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
26492691

2692+
is-property@^1.0.0:
2693+
version "1.0.2"
2694+
resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84"
2695+
26502696
is-redirect@^1.0.0:
26512697
version "1.0.0"
26522698
resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24"
@@ -2734,6 +2780,13 @@ js-tokens@^3.0.0:
27342780
version "3.0.1"
27352781
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.1.tgz#08e9f132484a2c45a30907e9dc4d5567b7f114d7"
27362782

2783+
2784+
version "3.6.1"
2785+
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.6.1.tgz#6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30"
2786+
dependencies:
2787+
argparse "^1.0.7"
2788+
esprima "^2.6.0"
2789+
27372790
js-yaml@^3.4.3, js-yaml@^3.8.4:
27382791
version "3.8.4"
27392792
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.8.4.tgz#520b4564f86573ba96662af85a8cafa7b4b5a6f6"
@@ -2798,6 +2851,10 @@ jsonify@~0.0.0:
27982851
version "0.0.0"
27992852
resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
28002853

2854+
jsonpointer@^4.0.0:
2855+
version "4.0.1"
2856+
resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9"
2857+
28012858
jsprim@^1.2.2:
28022859
version "1.4.0"
28032860
resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.0.tgz#a3b87e40298d8c380552d8cc7628a0bb95a22918"
@@ -2849,6 +2906,10 @@ lcid@^1.0.0:
28492906
dependencies:
28502907
invert-kv "^1.0.0"
28512908

2909+
2910+
version "0.0.10"
2911+
resolved "https://registry.yarnpkg.com/lcov-parse/-/lcov-parse-0.0.10.tgz#1b0b8ff9ac9c7889250582b70b71315d9da6d9a3"
2912+
28522913
levn@^0.3.0, levn@~0.3.0:
28532914
version "0.3.0"
28542915
resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
@@ -3077,6 +3138,10 @@ lodash@^4.0.0, lodash@^4.14.0, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.2.0, lo
30773138
version "4.17.4"
30783139
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
30793140

3141+
3142+
version "1.2.5"
3143+
resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.5.tgz#7ae4ec257302fd790d557cb10c97100d857b0056"
3144+
30803145
log-symbols@^1.0.2:
30813146
version "1.0.2"
30823147
resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18"
@@ -3240,7 +3305,7 @@ [email protected], minimist@~0.0.1:
32403305
version "0.0.8"
32413306
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
32423307

3243-
minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0:
3308+
minimist@1.2.0, minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0:
32443309
version "1.2.0"
32453310
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
32463311

@@ -4126,6 +4191,10 @@ qs@~2.3.3:
41264191
version "2.3.3"
41274192
resolved "https://registry.yarnpkg.com/qs/-/qs-2.3.3.tgz#e9e85adbe75da0bbe4c8e0476a086290f863b404"
41284193

4194+
qs@~6.3.0:
4195+
version "6.3.2"
4196+
resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.2.tgz#e75bd5f6e268122a2a0e0bda630b2550c166502c"
4197+
41294198
qs@~6.4.0:
41304199
version "6.4.0"
41314200
resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233"
@@ -4387,6 +4456,31 @@ request@2, request@^2.79.0, request@^2.81.0:
43874456
tunnel-agent "^0.6.0"
43884457
uuid "^3.0.0"
43894458

4459+
4460+
version "2.79.0"
4461+
resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de"
4462+
dependencies:
4463+
aws-sign2 "~0.6.0"
4464+
aws4 "^1.2.1"
4465+
caseless "~0.11.0"
4466+
combined-stream "~1.0.5"
4467+
extend "~3.0.0"
4468+
forever-agent "~0.6.1"
4469+
form-data "~2.1.1"
4470+
har-validator "~2.0.6"
4471+
hawk "~3.1.3"
4472+
http-signature "~1.1.0"
4473+
is-typedarray "~1.0.0"
4474+
isstream "~0.1.2"
4475+
json-stringify-safe "~5.0.1"
4476+
mime-types "~2.1.7"
4477+
oauth-sign "~0.8.1"
4478+
qs "~6.3.0"
4479+
stringstream "~0.0.4"
4480+
tough-cookie "~2.3.0"
4481+
tunnel-agent "~0.4.1"
4482+
uuid "^3.0.0"
4483+
43904484
require-directory@^2.1.1:
43914485
version "2.1.1"
43924486
resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
@@ -4963,6 +5057,10 @@ tunnel-agent@^0.6.0:
49635057
dependencies:
49645058
safe-buffer "^5.0.1"
49655059

5060+
tunnel-agent@~0.4.1:
5061+
version "0.4.3"
5062+
resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb"
5063+
49665064
tweetnacl@^0.14.3, tweetnacl@~0.14.0:
49675065
version "0.14.5"
49685066
resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"

0 commit comments

Comments
 (0)