diff --git a/package.json b/package.json index 770d54190..26726d2d5 100644 --- a/package.json +++ b/package.json @@ -38,10 +38,10 @@ "generate-docs": "api-documenter markdown --input-folder temp --output-folder docs && rm -rf temp", "generate-notices": "generate-license-file --input package.json --output ./THIRD-PARTY-NOTICES --overwrite", "prepublishOnly": "npm run build", - "test": "jest --coverage", "storybook": "start-storybook -p 6006", "build-storybook": "build-storybook", - "test-storybook": "start-storybook -p 6006 --ci & sleep 10 && test-storybook --coverage" + "test:unit": "jest --coverage --coverageDirectory=coverage/unit", + "test:visual": "./tests/scripts/visual-coverage.sh" }, "devDependencies": { "@babel/core": "^7.17.5", diff --git a/tests/scripts/visual-coverage.sh b/tests/scripts/visual-coverage.sh new file mode 100755 index 000000000..3d637aec3 --- /dev/null +++ b/tests/scripts/visual-coverage.sh @@ -0,0 +1,11 @@ +#generate coverage from storybook test runner +start-storybook -p 6006 --ci & +echo $! #get the background job ID +sleep 10 +test-storybook --coverage + +#todo: kill the start-storybook command + +#generate lcov coverage +cp coverage/storybook/coverage-storybook.json coverage/coverage-storybook.json +nyc report --reporter=lcov -t coverage --report-dir coverage/visual