NewsPicksのWeb Reader Experience Unitで学生インターンをしています。西(@yukinissie)です。 弊チームの開発基盤では、reg-suitやstorycapを利用したVisual Regression Test(以降 VRT)を導入しています。本ブログではVRTが誤検知した動画やアニメーション周りの問題に対してどのように解決したかをそれぞれご紹介します。 VRTの誤検知とは? 行ったこと 1. 既存のコードに触れずにReactPlayerの再生をテスト時には静止させる 2. 描画に時間を要するアニメーションには撮影に遅延秒数を設定する まとめ VRTの導入背景や導入の流れについて知りたい方へ VRTの誤検知とは? 弊チームではVRTを以下の6ステップで行なっており、これらはGitHub Actions(CI)上で自動化されています。 Storyboo
![Visual Regression Testが誤検知した動画やアニメーションの問題解決 - Uzabase for Engineers](https://cdn-ak-scissors.b.st-hatena.com/image/square/714b898d7444deba80b5d7074f042d0862a1a49c/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fy%2Fyukinissie%2F20230227%2F20230227131748.png)