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
how-to-test-with-calabash-android
Search
Ryosuke Horie
August 03, 2015
Programming
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
how-to-test-with-calabash-android
Ryosuke Horie
August 03, 2015
More Decks by Ryosuke Horie
See All by Ryosuke Horie
Androidifyから学ぶFirebase AI Logic SDKの使い方
horie1024
0
80
GitHub Copilot Use Cases at ZOZO
horie1024
1
3.3k
Miro × ZOZO ZOZOのMiro活用事例紹介
horie1024
0
3.1k
GitHub Copilotは開発者の生産性をどれだけ上げるのか?ZOZOでの全社導入とその効果 / How Much Does GitHub Copilot Improve Developer Productivity? The Company-wide Implementation and Its Effects at ZOZO
horie1024
36
30k
ZOZOTOWNにおける開発生産性向上に関する取り組み / Initiatives to Improve Development Productivity at ZOZOTOWN
horie1024
8
6.8k
How does the Relay connect Android app development and Design?
horie1024
2
2.3k
既存画面の Jetpack Composeでの書き換え: FAANSでの事例紹介 / Case study of rewriting existing screens with Jetpack Compose
horie1024
0
2.1k
スキルマップを作った話 / Create a skills map
horie1024
3
4.8k
Miroを使った開発効率向上のための取り組み / Using Miro Efforts to Improve Development Efficiency
horie1024
0
2.7k
Other Decks in Programming
See All in Programming
Go言語とトイモデルで学ぶTransformerの気持ち / fukuokago23-transformer
monochromegane
0
160
Go 1.27 における memory allocation の高速化
andpad
0
110
PHP初心者セッション2026 〜生成AIでは見えない裏側を知る:今だからLAMPを通して仕組みを学ぶ〜
kashioka
0
860
夏だ!祭りだ!祭りとはドメインモデリングでは?
ryugen04
0
190
torikago - Ruby::Boxで照らすモジュラモノリスの実行境界
se4weed
1
350
OpenSpecのproposalにbrainstormingを持たせてみた
tigertora7571
1
210
壊れたパーサから始める関数型設計と構成的なパーサ #fp_matsuri
raiga0310
2
450
PHP Application における Kubernetes 内 gRPC 通信
ganchiku
0
590
自動化したのに回らないテスト運用の壁ーAI時代の品質責任と生産性
mfunaki
0
130
Terraform標準の組織で AWS CDKをどう使うか
mu7889yoon
1
490
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
550
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
390
Featured
See All Featured
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
230
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
260
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
Design in an AI World
tapps
1
280
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
119
120k
Building AI with AI
inesmontani
PRO
1
1.1k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Curse of the Amulet
leimatthew05
2
14k
Ethics towards AI in product and experience design
skipperchong
2
340
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
440
Transcript
How to test with Calabash VASILY TECH MTG vol.1 2015/08/04
Android team. © VASILY, inc. 2015 1
AndroidνʔϜͰͷ࣭վળͷऔΓΈ — ςετࣗಈԽ © VASILY, inc. 2015 2
Ͳ͏ࣗಈԽ͢Δʁ — ςετʹछྨ͕͋Δ — ࠓճγφϦΦςετͷࣗಈԽ © VASILY, inc. 2015 3
ςετϑϨʔϜϫʔΫͷಋೖ — CalabashΛ͏ — CucumberܗࣜͰॻ͚ΔͷͰಡΈॻ͖͍͢͠ — ͭ·Γอक͍͢͠ — ଞʹAppiumɺRobotiumͳͲͷϥΠϒϥϦ͕͋Δ ©
VASILY, inc. 2015 4
CalabashͷΠϯετʔϧ $ gem install calabash-android © VASILY, inc. 2015 5
࣮ࡍͷςετίʔυྫ Feature: Setting feature Scenario: ϩάΠϯ When I press "ϩάΠϯ"
Then I enter text "hoge" into field with id "account_form" Then I enter text "fuga" into field with id "password_form" Then I press view with id "login_button" Scenario: υϩϫʔΛ։͍ͯઃఆΛ։͖ϩάΞτ͢Δ When I press "Open navigation drawer" Then I scroll until I see the "ઃఆ" Then I press "ઃఆ" Then I scroll until I see the "ϩάΞτ͢Δ" Then I press "ϩάΞτ͢Δ" Then I see "ϩάΞτ" Then I press "ϩάΞτ" © VASILY, inc. 2015 6
࣮ߦ $ calabash-android run iQON-debug.apk © VASILY, inc. 2015 7
demo © VASILY, inc. 2015 8
֎෦ςεταʔϏεͷར༻ — AWS Device Farm © VASILY, inc. 2015 9
֎෦ςεταʔϏεͷར༻ — ༷ʑͳ֎෦αʔϏεͰCalabashͷfeatureΛ࣮ߦՄೳ — Testmunk — Xamarin Test Cloud —
Appthwack(ങऩ͞ΕͯAWS Device Farmʹ) © VASILY, inc. 2015 10
͋Γ͕ͱ͏͍͟͝·ͨ͠ © VASILY, inc. 2015 11