Successfully reported this slideshow.
Your SlideShare is downloading. ×

Startup react lt

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad

Check these out next

1 of 21 Ad

More Related Content

Similar to Startup react lt (20)

Recently uploaded (20)

Advertisement

Startup react lt

  1. 1. ReactでVisual Regression Testingした話 スタートアップ React LT presented by

  2. 2. だれですか?
 @IgnorantCoder IgnorantCoder ● Rust / C++ / C# / TypeScript / Python ● CTO of Handii, Inc. ● エンジニア募集中!!!
  3. 3. 少しだけサービスのご紹介
  4. 4. ● 法人クレカの審査がとおらない…
 ● 枠がほしいんじゃなくて決済したいだけなのに…
 ● できあがったものも利便性がうんちゃかかんちゃか…

  5. 5. ● 決済でお困りの法人様!
 ● 決済で困ってない法人様も!
 ● エンジニア募集中!(二度目)

  6. 6. 今日も新機能を デプロイするぞ!
  7. 7. 次はどんな機能を 作るべきか! ユーザー体験を 追求するんだ! 機能ではない! 価値を提供するんだ!
  8. 8. カードがなくなってる!
  9. 9. なにがおこっていたのか… ➔ styled-components の version up でセミコロンのついてない行がスタイ ル不正として無効になってしまった
 ➔ position: relative が無効になってしまい、カードが全部重なってしまった …

  10. 10. snapshotテストは行っていたが… ライブラリアップデートのプロジェクトだったため、diffがめ ちゃくちゃ多かった…

  11. 11. snapshotテストは行っていたが… ライブラリアップデートのプロジェクトだったため、diffがめ ちゃくちゃ多かった…

  12. 12. そこでVisual Regression Test を検討 A visual regression test checks what the user will see after any code changes have been executed by comparing screenshots taken before and after code changes.
 https://www.browserstack.com/guide/visual-regression-testing 

  13. 13. やってみます
  14. 14. 導入自体は超簡単…? ❖ storybookを導入してない場合、めちゃコスト高いね
 ❖ 実際にプロダクションで使うようなサイズで走らせると死ぬほど時間が かかる

  15. 15. CIはどんなかんじ?
  16. 16. CI設定時に気をつけること ❖ storybookを立ち上げちゃうと、jobが終わらない
 ➢ loki test --reactUri file:./storyook-static
 ❖ actions/upload-artifactだと、diff画像群がzipに
 ➢ 画像群をs3とかにアップロードしてPRにコメント

  17. 17. まとめ ➔ Visual Regression Test は手元で試してみるとめっちゃよさそう
 ➔ しかし、本番運用しようとおもうと超えなくてはいけないハードルが結構 ある…

  18. 18. エンジニア募集中!!!!! @IgnorantCoder https://github.com/IgnorantCoder/react-visual-regression-test

×