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
270
0
Share
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
480
Amplify + React Nativeで挑む! 新規事業アプリの開発
ototrip
0
450
TypeScript と Amplify を使った概念検証術
ototrip
0
460
Other Decks in Technology
See All in Technology
「誰一人取り残されない」 AIエージェント時代のプロダクト設計思想 Product Management Summit 2026
mizushimac
0
110
マルチエージェント × ハーネスエンジニアリング × GitLab Duo Agent Platformで実現する「AIエージェントに仕事をさせる時代へ。」 / 20260421 GitLab Duo Agent Platform
n11sh1
0
160
AI駆動1on1〜AIに自分を育ててもらう〜
yoshiakiyasuda
0
120
Hacobu Tech Deck
hacobu
PRO
0
110
AWS認定資格は本当に意味があるのか?
nrinetcom
PRO
2
270
明日からドヤれる!超マニアックなAWSセキュリティTips10連発 / 10 Ultra-Niche AWS Security Tips
yuj1osm
0
590
インターネットの技術 / Internet technology
ks91
PRO
0
210
生成AIが変える SaaS の競争原理と弁護士ドットコムのプロダクト戦略
bengo4com
0
700
AndroidアプリとCopilot Studioの統合
nakasho
0
100
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
74k
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
4
23k
社内エンジニア勉強会の醍醐味と苦しみ/tamadev
nishiuma
0
210
Featured
See All Featured
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
250
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
250
Deep Space Network (abreviated)
tonyrice
0
120
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.9k
Claude Code のすすめ
schroneko
67
220k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
160
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
260
GraphQLとの向き合い方2022年版
quramy
50
15k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
170
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
WCS-LA-2024
lcolladotor
0
540
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に記事をおいてますので、よろしければどうぞ!
ありがとうございました!