Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Flutterの既存プロダクトに GoldenTestを導入する
Search
toshiki
July 04, 2023
Technology
0
130
Flutterの既存プロダクトに GoldenTestを導入する
既存のFlutterプロジェクトにGoldenTestの導入を目指している話をします。
GoldenTestの何が良くて、なぜ選ばれたかをお話ししたいと思います。
toshiki
July 04, 2023
Tweet
Share
More Decks by toshiki
See All by toshiki
Flutterテスト戦略の再考〜品質と効率のバランスを求めて〜
toshiki9
0
170
fl_cahrtで積上面グラフを実装する
toshiki9
0
74
Other Decks in Technology
See All in Technology
"'TSのAPI型安全”の対価は誰が払う?不公平なスキーマ駆動に終止符を打つハイブリッド戦略
hal_spidernight
0
180
事業状況で変化する最適解。進化し続ける開発組織とアーキテクチャ
caddi_eng
1
8.3k
AI自動ペンテスト「RapidPen」ご紹介資料
laysakura
0
110
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
新しい風。SolidFlutterで実現するシンプルな状態管理
zozotech
PRO
0
140
現地速報!Microsoft Ignite 2025 M365 Copilotアップデートレポート
kasada
2
1.8k
プラットフォームエンジニアリングとは何であり、なぜプラットフォームエンジニアリングなのか
doublemarket
0
140
履歴テーブル、今回はこう作りました 〜 Delegated Types編 〜 / How We Built Our History Table This Time — With Delegated Types
moznion
1
2.1k
AI駆動開発2025年振り返りとTips集
knr109
1
130
レガシーシステム刷新における TypeSpec スキーマ駆動開発のすゝめ
tsukuha
4
790
"なるべくスケジューリングしない" を実現する "PreferNoSchedule" taint
superbrothers
0
110
スタートアップの事業成長を支えるアーキテクチャとエンジニアリング
doragt
1
8.7k
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
65
8k
Unsuck your backbone
ammeep
671
58k
Navigating Team Friction
lara
190
16k
The Cult of Friendly URLs
andyhume
79
6.7k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
350
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
How STYLIGHT went responsive
nonsquared
100
5.9k
Fireside Chat
paigeccino
41
3.7k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.1k
Documentation Writing (for coders)
carmenintech
76
5.1k
Rails Girls Zürich Keynote
gr2m
95
14k
Transcript
FlutterͷطଘϓϩμΫτʹ GoldenTestΛಋೖ͢Δ 2023/07/06 גࣜձࣾϚωʔϑΥϫʔυ খ لً
ΞδΣϯμ 1. ࣗݾհ 2. গ͠ৄ͠Ίͷࣗݾհ 3. ࠷͍ۙͬͯΔ͜ͱ 4. GoldenTestʹ͍ͭͯ
ΞδΣϯμ 1. ࣗݾհ 2. গ͠ৄ͠Ίͷࣗݾհ 3. ࠷͍ۙͬͯΔ͜ͱ 4. GoldenTestʹ͍ͭͯͱ
খ لً Ono Toshiki • ϞόΠϧΤϯδχΞ • ੴݝ • झຯ
◦ εχʔΧʔ ◦ όυϛϯτϯ ◦ ϑΣε
ΞδΣϯμ 1. ࣗݾհ 2. গ͠ৄ͠Ίͷࣗݾհ 3. ࠷͍ۙͬͯΔ͜ͱ 4. GoldenTestʹ͍ͭͯ
গ͠ৄ͠Ίͷࣗݾհ • 1ؒαʔόʔαΠυͰΠϯλʔϯ(Rails) • ೖࣾલʹFlutterʹઓ • ϞόΠϧΤϯδχΞ(Kotlin+Flutter) • ʑϞόΠϧΞϓϦ։ൃͷΩϟονΞοϓதͰ͢ʂ
ΞδΣϯμ 1. ࣗݾհ 2. গ͠ৄ͠Ίͷࣗݾհ 3. ࠷͍ۙͬͯΔ͜ͱ 4. GoldenTestʹ͍ͭͯ
࠷͍ۙͬͯΔ͜ͱ • طଘͷFlutterϓϩμΫτʹGoldenTestͷಋೖΛ ࢦ͍ͯ͠Δ • Android → FlutterͷϦϓϨΠε • ӳޠ
࠷͍ۙͬͯΔ͜ͱ • طଘͷFlutterϓϩμΫτʹGoldenTestͷಋೖΛ ࢦ͍ͯ͠Δ • Android → FlutterͷϦϓϨΠε • ӳޠ
ΞδΣϯμ 1. ࣗݾհ 2. গ͠ৄ͠Ίͷࣗݾհ 3. ࠷͍ۙͬͯΔ͜ͱ 4. GoldenTestʹ͍ͭͯ
GoldenTestʹ͍ͭͯ • GoldenTestͱʮաڈʹ࣮ߦͨ͠ςετͷ݁ՌΛ อଘ͠ɺ࠶ςετΛ࣮ߦ͢ΔࡍʹͦͷϑΝΠϧͱ ಉ݁͡ՌʹͳΔ͔Ͳ͏͔ΛνΣοΫ͢ΔςετʯͰ ͢ɻ • RegressionTestͷख๏ͷ1ͭͰɺFlutterͱΓΘ͚Ϋ ϥΠΞϯταΠυͷ։ൃʹ͓͍ͯɺUI͕༧ظͤͣ มߋ͞Ε͍ͯͳ͍͔Λ͔֬ΊΔςετͱͳΓ·͢ɻ
Qiita. ʮFlutterͰ࢝ΊΔGoldenTestʯ.https://qiita.com/beeytnh/items/3051f3e6237fc3269ed2, (ࢀর 2023-07-03)
GoldenTestʹ͍ͭͯ • GoldenTestͱʮաڈʹ࣮ߦͨ͠ςετͷ݁ՌΛ อଘ͠ɺ࠶ςετΛ࣮ߦ͢ΔࡍʹͦͷϑΝΠϧͱ ಉ݁͡ՌʹͳΔ͔Ͳ͏͔ΛνΣοΫ͢ΔςετʯͰ ͢ɻ • RegressionTestͷख๏ͷ1ͭͰɺFlutterͱΓΘ͚Ϋ ϥΠΞϯταΠυͷ։ൃʹ͓͍ͯɺUI͕༧ظͤͣ มߋ͞Ε͍ͯͳ͍͔Λ͔֬ΊΔςετͱͳΓ·͢ɻ
🤔
ؒҧ͍୳͠
ؒҧ͍୳͠ શ֯ࣈʹͳͬͨ υϝΠϯ͕มΘͬͨ ෯͕4pxখ͘͞ͳͬͨ (16 → 12)
ؒҧ͍୳͠ શ֯ࣈʹͳͬͨ υϝΠϯ͕มΘͬͨ ෯͕4pxখ͘͞ͳͬͨ (16 → 12) 😖ݟ͚ͭΒΕͳ͍
GoldenTestʹΑ͕ͬͯࠩՄࢹԽ͞ΕͨΒʁ
GoldenTestʹΑ͕ͬͯࠩՄࢹԽ͞ΕͨΒʁ
GoldenTestͷ͕͍͍͜͜ • ಋೖίετͷ͞ • ෳͷը໘αΠζΛ1ʹ ςετͰ͖Δ • ϥΠτ/μʔΫϞʔυΛ Γସ͑ͯςετͰ͖Δ
GoldenTestʹ͍ͭͯ • GoldenTestͱʮաڈʹ࣮ߦͨ͠ςετͷ݁ՌΛ อଘ͠ɺ࠶ςετΛ࣮ߦ͢ΔࡍʹͦͷϑΝΠϧͱ ಉ݁͡ՌʹͳΔ͔Ͳ͏͔ΛνΣοΫ͢ΔςετʯͰ ͢ɻ • RegressionTestͷख๏ͷ1ͭͰɺFlutterͱΓΘ͚Ϋ ϥΠΞϯταΠυͷ։ൃʹ͓͍ͯɺUI͕༧ظͤͣ มߋ͞Ε͍ͯͳ͍͔Λ͔֬ΊΔςετͱͳΓ·͢ɻ
Qiita. ʮFlutterͰ࢝ΊΔGoldenTestʯ.https://qiita.com/beeytnh/items/3051f3e6237fc3269ed2, (ࢀর 2023-07-03)
ͳΜͰΔͷ͔
ҙਤ͠ͳ͍σάϨʔυΛ ࣄલʹݕ͍ͨ͠
࠷ߴͷαʔϏεΛ ࠷৽ͷঢ়ଶͰ ࠷ߴͷ࣭Ͱ ࠷ͰϢʔβ͞Μಧ͚ΔͨΊʹ
None
͓͠·͍