Post on 28-May-2015
description
すまべん特別編「Xamarin 2.0であそぼう!」
@関東
2014/04/19 LTエクセルソフト 田淵義人
自己紹介
田淵 義人です。
エクセルソフトで10年ほど営業と情シス。ヘルプ、ローカライズ関連製品、.NET/Java 開発製品
の担当に加え、Xamarin も担当になりました。おかげさまでめちゃめちゃ忙しいですw
非開発者
Web, HTML5/CSS/JS, モバイル が好物
Blog: http://ytabuchi.hatenablog.com/
Twitter: @ytabuchi
facebook: http://www.facebook.com/ytabuchi.xlsoft
Xamarin ユーザーグループ(facebook):
http://j.mp/xamarin-xjug
100名突破しました!何かやりましょうw
calabash
calabash って何?
• calabash-android / calabash-ios
• 自動テストツール
Cucumber 式のテストコードを書ける(非開発者の僕でも LT が出来る!)
Android エミュレーター、iOS Simulator、実機に対応
画面写真を取れる
Record 機能もある?(未調査)
•コマンドライン、Shell から実行 → CI に統合も
http://calaba.sh
今日はcalabash-android で
Xamarin のアプリをテストする話
必要な環境
• Xamarin アプリをビルドする環境
Android SDK
Java
Xamarin 一式
• Ruby
インストールとテスト実行
• 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
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
demo
http://xamarin.com/test-cloud
2013/4/16に Calabash の開発元である LessPainful の買収と
Xamarin test cloud を発表
http://xamarin.com/test-cloud
まだ3ヶ月以上
かかるそうです!
ご期待くださいw
まとめ• ユーザーグループ盛りたてていきたい(野望)
• 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