Upgrade to Pro — share decks privately, control downloads, hide ads and more …

reg-suit_CircleCIで_Visual_Regression_Test環境の構築.pdf

 reg-suit_CircleCIで_Visual_Regression_Test環境の構築.pdf

toshiokun

May 20, 2021
Tweet

More Decks by toshiokun

Other Decks in Technology

Transcript

  1. components ├── __tests__ │ ├── fuga.spec.tsx │ ├── hoge.spec.tsx │

    └── piyo.spec.tsx ├── fuga.tsx ├── hoge.tsx └── piyo.tsx ディレクトリ構成
  2. package.json "scripts": { "storybook": "start-storybook -p 6006 -c .storybook", "screenshot":

    "storycap -C puppeteer --serverCmd \"start-storybook -p 6006\" http://localhost:6006 --serverTimeout 60000", }, ②コンポーネントのスクリーショットを撮る
  3. > yarn add reg-suit > yarn reg-suit init --use-yarn #

    --use-yarnはpluginをインストールする際にyarnの使用を指定するオプショ ン …(pluginや設定の選択が表示されるが省略) ③reg-suitの初期設定を行う
  4. reg-suitのインストールと初期設定 > yarn add reg-suit > yarn reg-suit init --use-yarn

    # --use-yarnはpluginをインストールする際にyarnの使用を指定するオプショ ン …(pluginや設定の選択が表示されるが省略) ③reg-suitの初期設定を行う
  5. reg-suitのメリット/デメリット 【メリット】 ビジュアルの差分を画像ベースで検出するリグレッションテストのため、スタイリ ングの実装方法を変えた場合はテストが通る ex) CSS modules -> CSS in

    JS(styled-components)への変更など 【デメリット】 パブリックアクセスができるS3に画像を公開するためセキュリティリスクがある