yarn build-storybook
yarn add -D chromatic
yarn chromatic --project-token=<project-token>
mkdir .github && mkdir .github/workflows && touch .github/workflows/chromatic.yml
name: 'Chromatic Deployment'
on: push
jobs:
chromatic:
name: 'Run Chromatic'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- run: yarn
- uses: chromaui/action@latest
with:
projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}
token: ${{ secrets.GITHUB_TOKEN }}
| 테스트 종류 | 설명 |
|---|---|
| 수동 테스트 | Storybook에서 개발자가 직접 UI 확인 |
| 접근성 테스트 | @storybook/addon-a11y를 이용해 접근성 문제 탐지 |
| 컴포넌트 테스트 | play 함수로 상호작용을 시뮬레이션하여 동작 검증 |
| 시각 회귀 테스트 | UI 외관이 변경되었는지 스크린샷으로 비교 |
args)를 실시간으로 조작할 수 있도록 해주는 기능https://github.com/hyoseong1994/taskbox