GODOT × CI / TEST
Godot の Visual Regression Test を
AI にお願いして作ってもらった話
三島冠太
株式会社ドリームアーツ / 広島Unity勉強会
自己紹介
三島 冠太
Frontend Developer
株式会社ドリームアーツ
普段は Frontend 寄りで開発しています
広島Unity勉強会(広ユニ)
今回はみなさんご参加ありがとうございます。
趣味
音楽聴きながら散歩 / 音楽フェス / ポケチャン
Frontend のテストについて
E2E
Integration
一番
厚い層
Unit
Static
Testing Trophy
Testing Trophy とは
Kent C. Dodds が考案した、フロントエンドのテストにおける必要十分な各種類のテストの配分を表した概念。Integration Test の層が一番厚くなっている。
Integration Test ≒ かんたんに「コンポーネント単位のテスト」
このテストを行う手法
Visual Regression Test
Interaction Test
ゲーム業界でなかなか聞かない CI
自動デプロイ
よく聞く
自動インテグレーションテスト
あまり聞かない
AI の力を借りれば…
モックを用意しつつ、Visual Regression Test や Interaction Test を実装できるのでは?
GUT (Godot Unit Test) という OSS のユニットテストツールがある
単体テストはこれで CI 実行できる
できたもの
Godot Visual Regression Test
スクリーンショットを貼る
(実際のツール画面をここに配置)
変更点が一目でわかる
Before(基準)
スクリーンショットを貼る
After(変更後)
スクリーンショットを貼る
差分をハイライト表示 ── どこが変わったか一目で把握できる
ご清聴ありがとうございました
今回のツールは OSS で公開中
ご自由にお使いください