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
Firebase Test lab with Fastlane [ja]
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Daichi Furiya (Wasabeef)
March 08, 2019
Programming
370
1
Share
Firebase Test lab with Fastlane [ja]
Firebase Test lab with Fastlane [ja]
Daichi Furiya (Wasabeef)
March 08, 2019
More Decks by Daichi Furiya (Wasabeef)
See All by Daichi Furiya (Wasabeef)
DevFest Tokyo 2025 - Flutter のアプリアーキテクチャ現在地点
wasabeef
6
2.7k
About Flutter Architecture
wasabeef
1
310
2023 Flutter/Dart Summary
wasabeef
0
130
I/O Extended 2023 - Dart と Flutter の新機能
wasabeef
0
230
I/O Extended 2023 - Flutter 活用事例
wasabeef
10
3.1k
What it Takes to be a Flutter Developer
wasabeef
0
240
FlutterKaigi 2022 Keynote
wasabeef
1
710
Flutter Hooks を使ったアプリ開発 / App Development with the Flutter Hooks
wasabeef
2
1.5k
Flutter 2021 の振り返りと今後のアプリ開発に向けて / Looking back on Flutter 2021 and for future app development.
wasabeef
4
2.2k
Other Decks in Programming
See All in Programming
ReactとSvelteのその先、Ripple-TS / Beyond React and Svelte: Ripple-TS
ssssota
1
320
Are We Really Coding 10× Faster with AI?
kohzas
0
190
ソースコード→AST→オペコード、の旅を覗いてみる
o0h
PRO
1
140
Cloudflare で始める Data Platform
ta93abe
0
190
GitHubCopilotCLIをはじめよう.pdf
htkym
0
340
ふにゃっとしない名前の付け方 〜哲学で茹で上げる、コシのあるソフトウェア設計〜
shimomura
0
120
AIを導入する前にやるべきこと
negima
2
370
開発とはなにか、Essenceカーネルで見えるもの
ukin0k0
0
190
20年以上続くプロダクトでも使い続けられる静的解析ツールを求めて
matsuo_atsushi
0
150
決定論 vs 確率論:Gemini 3 FlashとTF-IDFを組み合わせた「法規判定エンジン」の構築
shukob
0
170
Skillは並べた。動かなかった。契約で繋いだ。— 65個のSkillから、自走する開発サイクルへ
junholee
0
650
Oxlintはいかにしてtsgolintのlint ruleを呼び出しているのか
syumai
0
280
Featured
See All Featured
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
180
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.5k
Utilizing Notion as your number one productivity tool
mfonobong
4
300
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.7k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
340
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.9k
ラッコキーワード サービス紹介資料
rakko
1
3.3M
Testing 201, or: Great Expectations
jmmastey
46
8.1k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
510
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
510
Transcript
Test lab with CI Wasabeef Shibuya.apk #32
About me Daichi Furiya Google Developers Expert CATS, CyberAgent @wasabeef_jp
wasabeef
Test lab with CI
CI Fastlane で Firebase Test lab を動かすのが一番汎用性あって簡単なのではと考えました
みんなもう使ってる(はず) CI の環境に依存しない GemでCloud SDKが自動的に入る Slackへの通知連携も簡単 Fastlaneにした理由
Firebase Test lab Fastlane Fastlane plugin Agenda
Firebase Test lab
Googleがクラウドベースで提供しているテ スト自動化の仕組み パフォーマンスモニター、ログ、ビデオや スクリーンショットなどを記録してくれる Firebase Test lab
主に2つのテスト方法
Robo Test アプリのUI構造を分析し、系統的にそれを探り、自動的にシミュ レートしする。 モンキーテストとは異なり、同じ設定を使用し て常に同じ順序でシミュレートする Instrumentation test Espressoなどを用いた指定されたテストケースを実行する Firebase
Test lab
Fastlane
アプリ自動化ツール(なんでも) iOS/Android に対応 Ruby ベース Crashlytics (Fabric Beta)とかでも Fastlane
Fastlane Plugin
1. Add plugin # Add this plugin fastlane add_plugin firebase_test_lab_android
https://bit.ly/fbtl-fl
Fastfile firebase_test_lab_android( project_id: "cats-firebase", gcloud_service_key_file: "./client-secret.json", devices: [ { model:
"hammerhead", version: "21", }, { model: "Pixel2", version: "28" } ], app_apk: "test.apk" ) Fastlane の Fastfile にプロジェクト、テスト方法や端末の指定など
これだけで設定終了
Conclusion..
References: - https://d.android.com - https://kotlinlang.org - https://firebase.google.com - https://fastlane.tools Resources
Photos: - https://unsplash.com - https://www.pexels.com Illustrations: - http://www.chojugiga.com - https://www.irasutoya.com
twitter.com/wasabeef_jp wasabeef.jp github.com/wasabeef