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
Maestroで楽がしたい!
Search
oto trip
October 25, 2023
Technology
0
260
Maestroで楽がしたい!
oto trip
October 25, 2023
Tweet
Share
More Decks by oto trip
See All by oto trip
AWS Amplify Gen2 GA ! 裏側をちょっと覗いて、Gen2と仲良くなろう.pdf
ototrip
1
360
さっそくチェック! Amplify Gen2のデプロイ体験
ototrip
1
470
Amplify + React Nativeで挑む! 新規事業アプリの開発
ototrip
0
440
TypeScript と Amplify を使った概念検証術
ototrip
0
450
Other Decks in Technology
See All in Technology
ハッカソンから社内プロダクトへ AIエージェント ko☆shi 開発で学んだ4つの重要要素
leveragestech
0
520
Introduction to Bill One Development Engineer
sansan33
PRO
0
340
AWS re:Invent 2025 を振り返る
kazzpapa3
2
100
アラフォーおじさん、はじめてre:Inventに行く / A 40-Something Guy’s First re:Invent Adventure
kaminashi
0
210
2025-12-27 Claude CodeでPRレビュー対応を効率化する@機械学習社会実装勉強会第54回
nakamasato
4
1.4k
LayerX QA Night#1
koyaman2
0
300
AI駆動開発ライフサイクル(AI-DLC)の始め方
ryansbcho79
0
290
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
Redshift認可、アップデートでどう変わった?
handy
1
120
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
3
260
1万人を変え日本を変える!!多層構造型ふりかえりの大規模組織変革 / 20260108 Kazuki Mori
shift_evolve
PRO
4
520
自己管理型チームと個人のセルフマネジメント 〜モチベーション編〜
kakehashi
PRO
4
740
Featured
See All Featured
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
240
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
120
How to Think Like a Performance Engineer
csswizardry
28
2.4k
My Coaching Mixtape
mlcsv
0
19
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.9k
Optimising Largest Contentful Paint
csswizardry
37
3.5k
Practical Orchestrator
shlominoach
190
11k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
65
35k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
770
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
Exploring anti-patterns in Rails
aemeredith
2
220
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
130
Transcript
1 Maestro で楽がしたい! 2023.10.25 React Native Meetup #14 LT大会! Copyright
© MEC Co., Ltd. All Rights reserved.
2 自己紹介 Copyright © MEC Co., Ltd. All Rights reserved.
名前 足立 優司(@adt0705 ) 所属 メック株式会社 Amplify Japan UG 運営 やってること 新規事業のモバイルアプリ開発 よく使う AWS, Next.js / React Native 技術, 言語 Python, TypeScript
3 Copyright © MEC Co., Ltd. All Rights reserved. 留守番インターフェースアプリ
♫ ♩ ♪ ♬ ♩
4 システム概略図 Copyright © MEC Co., Ltd. All Rights reserved.
input output output input AWS interface interface
5 システム概略図 バックエンド(AWS) Copyright © MEC Co., Ltd. All Rights
reserved. input output output input
6 React Native 使用ライブラリ Copyright © MEC Co., Ltd. All
Rights reserved. React Native Redux / Redux Toolkit Amplify Sentry React Navigation Expo
とにかく、楽にE2Eテストがしたい! Maestro使って Copyright © MEC Co., Ltd. All Rights reserved.
今日話すこと
Copyright © MEC Co., Ltd. All Rights reserved. Maestroの使い心地 Maestroについて
まとめ もくじ
Copyright © MEC Co., Ltd. All Rights reserved. Maestroの使い心地 Maestroについて
まとめ もくじ
10 Maestroとは? Copyright © MEC Co., Ltd. All Rights reserved.
• モバイル UIテストフレームワーク • ほかのフレームワークとの違いは ✓ 不安定性の改善 ✓ Sleepなどの遅延処理が不要 ✓ テストはYAML形式で記述 https://maestro.mobile.dev/
11 ほかのじゃだめなの? Copyright © MEC Co., Ltd. All Rights reserved.
Detox • (なるべく)Jest書式を書きたくない • テストケースをポチポチGUIで作りたい MagicPod • 固定料金がきつい • ビルドファイルをアップロードしないと使えない
Copyright © MEC Co., Ltd. All Rights reserved. Maestroの使い心地 Maestroについて
まとめ もくじ
13 ワークフロー(テスト実行) Copyright © MEC Co., Ltd. All Rights reserved.
14 ワークフロー(テスト作成) Copyright © MEC Co., Ltd. All Rights reserved.
Copyright © MEC Co., Ltd. All Rights reserved. デモ
16 使い心地 Copyright © MEC Co., Ltd. All Rights reserved.
良いところ • とにかく簡単! • ローカルで動く! • テストケース = 仕様にできる 辛いところ • Yellow boxの押し間違えが多発する • getByRoleなどのJestっぽいコンポー ネント認識はしてくれない • 動作が重い そのせいでscrollUntilVisibleなどの、 ~するまで系がTimeoutする
Copyright © MEC Co., Ltd. All Rights reserved. Maestroの使い心地 Maestroについて
まとめ もくじ
18 まとめ Copyright © MEC Co., Ltd. All Rights reserved.
• Maestro めっちゃ楽! • 実装後の画面確認のタイミングでテストケース作れるので、 運用負荷も想像しているよりも高くなさそう • 導入方法などは、Zennに記事をおいてますので、よろしければどうぞ!
ありがとうございました!