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
280
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Maestroで楽がしたい!
oto trip
October 25, 2023
More Decks by oto trip
See All by oto trip
AWS Amplify Gen2 GA ! 裏側をちょっと覗いて、Gen2と仲良くなろう.pdf
ototrip
1
380
さっそくチェック! Amplify Gen2のデプロイ体験
ototrip
1
490
Amplify + React Nativeで挑む! 新規事業アプリの開発
ototrip
0
460
TypeScript と Amplify を使った概念検証術
ototrip
0
470
Other Decks in Technology
See All in Technology
脱SaaS!FDEを支えるプロビジョニングと分離設計
knih
0
240
自分が詳しくない領域でAIを使う #プロヒス2026
konifar
14
5.4k
SONiCのLinuxベースを活かしたZabbix監視
sonic
0
230
人材育成分科会.pdf
_awache
4
300
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
2k
2026TECHFRESH畢業分享會 - 原生還是跨平台? App 開發踩坑實錄
line_developers_tw
PRO
0
1.3k
いまさら聞けない「仕様駆動開発入門」 〜AI活用時代の開発プロセスを考える〜
findy_eventslides
2
160
就職⽀援サービスにおけるキャリアアドバイザーのシフトスケジューリング
recruitengineers
PRO
1
150
ぼっちではじめた登壇が「51名」「241件」の発信に化けた
subroh0508
1
250
攻撃者視点で考えるDetection Engineering
cryptopeg
3
2k
Bucharest Tech Week 2026 - Guardians of the Cloud-Native Galaxy
edeandrea
PRO
0
120
AI駆動開発を通して感じた、 AI時代のデザイナーの役割変化
whisaiyo
4
2.3k
Featured
See All Featured
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4k
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
460
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
150
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
210
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
540
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.1k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
420
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
480
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に記事をおいてますので、よろしければどうぞ!
ありがとうございました!