Skip to content

Commit 4a875cb

Browse files
authored
Merge pull request #490 from maykinmedia/issue/storybook-coverage
✅ - test: add coverage reporting for Storybook tests
2 parents faf7102 + 95ced19 commit 4a875cb

File tree

4 files changed

+129
-3
lines changed

4 files changed

+129
-3
lines changed

.github/workflows/ci.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -141,8 +141,8 @@ jobs:
141141
- name: Publish coverage report
142142
uses: codecov/[email protected]
143143
with:
144-
working-directory: frontend/coverage
145-
files: ./clover.xml
144+
working-directory: frontend/coverage/storybook
145+
files: ./coverage-storybook.json
146146
env:
147147
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
148148

frontend/.storybook/main.ts

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ const config: StorybookConfig = {
44
stories: ["../src/**/*.mdx", "../src/**/*.stories.@(js|jsx|mjs|ts|tsx)"],
55
addons: [
66
"@storybook/preset-create-react-app",
7+
"@storybook/addon-coverage",
78
"@storybook/addon-links",
89
"@storybook/addon-essentials",
910
"@chromatic-com/storybook",

frontend/package-lock.json

+124
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

frontend/package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"eject": "react-scripts eject",
3030
"storybook": "storybook dev -p 6006",
3131
"build-storybook": "storybook build",
32-
"test-storybook": "test-storybook",
32+
"test-storybook": "test-storybook --coverage",
3333
"prepare": "cd .. && husky frontend/.husky",
3434
"lint": "eslint .",
3535
"lint:fix": "eslint --fix src"
@@ -53,6 +53,7 @@
5353
"devDependencies": {
5454
"@chromatic-com/storybook": "^1.3.3",
5555
"@playwright/test": "^1.48.0",
56+
"@storybook/addon-coverage": "^1.0.4",
5657
"@storybook/addon-essentials": "^8.0.10",
5758
"@storybook/addon-interactions": "^8.0.10",
5859
"@storybook/addon-links": "^8.0.10",

0 commit comments

Comments
 (0)