Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Xamarin calabash-android のススメ

1,291 views

Published on

すまべん特別編 「Xamarin 2.0 であそぼう!」@関東
で calabash-android の LT しました。

Published in: Technology
  • Be the first to comment

Xamarin calabash-android のススメ

  1. 1. すまべん特別編 「Xamarin 2.0であそぼう!」 @関東 2014/04/19 LT エクセルソフト 田淵義人
  2. 2. 自己紹介 田淵 義人です。 エクセルソフトで10年ほど営業と情シス。ヘルプ、ローカライズ関連製品、.NET/Java 開発製品 の担当に加え、Xamarin も担当になりました。おかげさまでめちゃめちゃ忙しいですw 非開発者 Web, HTML5/CSS/JS, モバイル が好物 Blog: http://ytabuchi.hatenablog.com/ Twitter: @ytabuchi facebook: http://www.facebook.com/ytabuchi.xlsoft
  3. 3. Xamarin ユーザーグループ (facebook): http://j.mp/xamarin-xjug 100名突破しました!何かやりましょうw
  4. 4. calabash
  5. 5. calabash って何? • calabash-android / calabash-ios • 自動テストツール Cucumber 式のテストコードを書ける(非開発者の僕でも LT が出来る!) Android エミュレーター、iOS Simulator、実機に対応 画面写真を取れる Record 機能もある?(未調査) • コマンドライン、Shell から実行 → CI に統合も http://calaba.sh
  6. 6. 今日は calabash-android で Xamarin のアプリを テストする話
  7. 7. 必要な環境 • Xamarin アプリをビルドする環境 Android SDK Java Xamarin 一式 • Ruby
  8. 8. インストールとテスト実行 • Windows ruby と DevKit をインストール > ruby dk.rb init > ruby dk.rb install > gem install calabash- android > set RUBYOPT=-EUTF-8 > calabash-android gen > calabash-android run file.apk • Mac ruby プリインストール $ sudo gem install calabash- android $ calabash-android gen $ calabash-android run file.apk
  9. 9. feature Feature: Test feature Scenario: test scenario Then I enter text "テスト" into field with id "editText" When I press "Click Me!" Then I see "テスト成功! on *" Then take picture https://github.com/calabash/calabash-android/blob/master/ruby-gem/lib/calabash-android/canned_steps.md
  10. 10. demo
  11. 11. http://xamarin.com/test-cloud 2013/4/16に Calabash の開発元である LessPainful の買収と Xamarin test cloud を発表
  12. 12. http://xamarin.com/test-cloud
  13. 13. まだ3ヶ月以上 かかるそうです! ご期待くださいw
  14. 14. まとめ • ユーザーグループ盛りたてていきたい(野望) • calabash 便利そうなので Xamarin test cloud に興味がある方は一 足先に calabash に触ってみてはどうでしょう • calabash-ios はこれから頑張って調べます • calabash のエントリーをアップしてあります。 http://ytabuchi.hatenablog.com/entry/2014/02/28/204850 http://ytabuchi.hatenablog.com/entry/2014/04/19/014250

×