Iniziamo installando React e instanziando Storybook
npx create-react-app wb-storybook
npm uninstall --save react-scripts
npm uninstall --save web-vitals
npm uninstall --save @testing-library
npm install --save-dev storybook
npx sb init
npm run storybook
Una volta avviato Storybook possiamo notare:
- sidebar -> storie, doc, gerarchia
- toolbar -> canvas, docs, plusanti vari
- addons -> controls, actions, interactions https://storybook.js.org/docs/react/essentials/controls
-
visual test
npm install --save-dev chromatic
npx chromatic --project-token=
https://storybook.js.org/docs/react/writing-tests/visual-testing
-
accessibility test
npm install @storybook/addon-a11y --save-dev
https://storybook.js.org/docs/react/writing-tests/accessibility-testing
-
interaction test
npm install @storybook/testing-library @storybook/jest --save-dev
https://storybook.js.org/docs/react/writing-tests/interaction-testing https://github.com/storybookjs/storybook/blob/next/addons/interactions/README.md
-
snapshot test
https://storybook.js.org/addons/
- links
- accessibility
- design
- storysource
- chromatic
- viewport
- measure
- react theming
- badge
- performance
- apollo -> graphql-api