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
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Flutterの既存プロダクトに GoldenTestを導入する
既存のFlutterプロジェクトにGoldenTestの導入を目指している話をします。
GoldenTestの何が良くて、なぜ選ばれたかをお話ししたいと思います。
toshiki
July 04, 2023
More Decks by toshiki
See All by toshiki
Claude Codeくん、君には全てを任せないがほとんどを任せよう
toshiki9
0
53
Flutterテスト戦略の再考〜品質と効率のバランスを求めて〜
toshiki9
0
210
fl_cahrtで積上面グラフを実装する
toshiki9
0
89
Other Decks in Technology
See All in Technology
白金鉱業Meetup_Vol.24_「AIエージェントは分けるほど良い」は本当か? / Is it true that “the more you divide AI agents, the better”?
brainpadpr
1
390
FinOps × AIエージェントで実現する コストインシデントの自動調査
oasis1994liveforever
0
140
手塩にかけりゃいいってもんじゃない
ming_ayami
0
580
非エンジニアがClaudeと挑んだ「1ヶ月間プロダクト30本ノック」
askokc
0
530
AAIFに入ってみた ~内から見えるコミュニティ動向~
sato4
0
230
SONiCで構築・運用する生成AI向けパブリッククラウドネットワーク ~実装編~
sonic
0
210
2026TECHFRESH畢業分享會 - Lightning Talk - 打造精準高效的 MCP 設計模式與測試實務
line_developers_tw
PRO
0
1k
小さく始める AI 活用推進 ― 日経電子版 Web チームの事例/nikkei-tech-talk47
nikkei_engineer_recruiting
0
270
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.5k
AIネイティブな開発のサプライチェーンリスク対策 〜激動の開発現場でリスクに立ち向かう〜【ZennFes】
cscengineer
PRO
2
130
【セミナー資料】Claude Code をセキュアに使うための考え方と設定の勘どころ / Claude Code Webinar 20260616
masahirokawahara
2
340
Android の公式 Skill / Android skills
yanzm
0
150
Featured
See All Featured
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
460
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
230
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
840
Tell your own story through comics
letsgokoyo
1
950
Optimizing for Happiness
mojombo
378
71k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
430
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
1.7k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
320
Are puppies a ranking factor?
jonoalderson
1
3.5k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
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
͓͠·͍