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
180
fl_cahrtで積上面グラフを実装する
toshiki9
0
74
Other Decks in Technology
See All in Technology
AI: The stuff that nobody shows you
jnunemaker
PRO
1
160
田舎で20年スクラム(後編):一個人が企業で長期戦アジャイルに挑む意味
chinmo
1
1.3k
re:Invent2025 セッションレポ ~Spec-driven development with Kiro~
nrinetcom
PRO
2
170
[PR] はじめてのデジタルアイデンティティという本を書きました
ritou
1
800
AI との良い付き合い方を僕らは誰も知らない (WSS 2026 静岡版)
asei
1
270
コミュニティが持つ「学びと成長の場」としての作用 / RSGT2026
ama_ch
0
140
善意の活動は、なぜ続かなくなるのか ーふりかえりが"構造を変える判断"になった半年間ー
matsukurou
0
390
#22 CA × atmaCup 3rd 1st Place Solution
yumizu
1
140
Qiita Bash アドカレ LT #1
okaru
0
180
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.6k
小さく、早く、可能性を多産する。生成AIプロジェクト / prAIrie-dog
visional_engineering_and_design
0
380
製造業から学んだ「本質を守り現場に合わせるアジャイル実践」
kamitokusari
0
510
Featured
See All Featured
Evolving SEO for Evolving Search Engines
ryanjones
0
94
Skip the Path - Find Your Career Trail
mkilby
0
39
Building an army of robots
kneath
306
46k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
140
What the history of the web can teach us about the future of AI
inesmontani
PRO
0
390
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
870
First, design no harm
axbom
PRO
1
1.1k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
120
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
160
End of SEO as We Know It (SMX Advanced Version)
ipullrank
2
3.9k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
0
1k
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
͓͠·͍