File tree Expand file tree Collapse file tree 4 files changed +31
-8
lines changed Expand file tree Collapse file tree 4 files changed +31
-8
lines changed Original file line number Diff line number Diff line change 40
40
"prepublishOnly" : " npm run build" ,
41
41
"storybook" : " start-storybook -p 6006" ,
42
42
"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"
45
46
},
46
47
"devDependencies" : {
47
48
"@babel/core" : " ^7.17.5" ,
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ # run jest tests and generate lcov coverage
4
+ jest --coverage --coverageDirectory=coverage/unit
Original file line number Diff line number Diff line change 1
- # generate coverage from storybook test runner
1
+ #! /bin/bash
2
+
3
+ # generate coverage from storybook test-runner
2
4
start-storybook -p 6006 --ci &
3
- echo $! # get the background job ID
5
+ JOB_ID= $( echo $! ) # get the background job ID
4
6
sleep 10
5
7
test-storybook --coverage
6
8
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
8
15
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
You can’t perform that action at this time.
0 commit comments