Skip to content

Commit 045154f

Browse files
author
Yen Truong
committed
update merge
1 parent e884ffc commit 045154f

File tree

4 files changed

+31
-8
lines changed

4 files changed

+31
-8
lines changed

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,9 @@
4040
"prepublishOnly": "npm run build",
4141
"storybook": "start-storybook -p 6006",
4242
"build-storybook": "build-storybook",
43-
"test:unit": "jest --coverage --coverageDirectory=coverage/unit",
44-
"test:visual": "./tests/scripts/visual-coverage.sh"
43+
"test:unit": "./tests/scripts/unit-coverage.sh",
44+
"test:visual": "./tests/scripts/visual-coverage.sh",
45+
"test:all": "./tests/scripts/all-coverage.sh"
4546
},
4647
"devDependencies": {
4748
"@babel/core": "^7.17.5",

tests/scripts/all-coverage.sh

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/bash
2+
3+
# run unit test and visual coverage test
4+
npm run test:unit
5+
npm run test:visual
6+
7+
# merge
8+
mkdir -p coverage/merge
9+
cp coverage/unit/coverage-final.json coverage/merge/coverage-final.json
10+
cp coverage/visual/coverage-storybook.json coverage/merge/coverage-storybook.json
11+
nyc report --reporter=lcov --reporter=text -t coverage/merge --report-dir coverage/merge

tests/scripts/unit-coverage.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/bin/bash
2+
3+
# run jest tests and generate lcov coverage
4+
jest --coverage --coverageDirectory=coverage/unit

tests/scripts/visual-coverage.sh

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
1-
#generate coverage from storybook test runner
1+
#!/bin/bash
2+
3+
#generate coverage from storybook test-runner
24
start-storybook -p 6006 --ci &
3-
echo $! #get the background job ID
5+
JOB_ID=$(echo $!) #get the background job ID
46
sleep 10
57
test-storybook --coverage
68

7-
#todo: kill the start-storybook command
9+
# kill the start-storybook command
10+
kill -9 $JOB_ID
11+
12+
#generate lcov coverage for visual tests from story book
13+
rm -r coverage/visual
14+
nyc report --reporter=lcov -t coverage/storybook --report-dir coverage/visual
815

9-
#generate lcov coverage
10-
cp coverage/storybook/coverage-storybook.json coverage/coverage-storybook.json
11-
nyc report --reporter=lcov -t coverage --report-dir coverage/visual
16+
#clean up
17+
cp coverage/storybook/coverage-storybook.json coverage/visual/coverage-storybook.json
18+
rm -r coverage/storybook

0 commit comments

Comments
 (0)