こんにちは。エクセルソフトの田淵です。
ついに test cloud が正式にローンチされましたね。弊社経由でもご提供出来る見込みで準備を行っています。少々お待ちください。
test cloud では calabash が動いていて、ruby または C# *1 でテストを記述することができます。(テストのステップ自体は以下にあるように言語は関係ありません)
test cloud 高いなーって思う方はまず calabash から初めてみてはいかがでしょうか。Unit test と calabash の受け入れテストで結構な範囲のテストを自動化できるのではないでしょうか。
以下のリンクも是非ご覧ください。
Windows での calabash-android のインストールと実行(ADT も Xamarin もOK!)
Mac で calabash-ios のインストールと実行(Xamarin でも OK だしより簡単かも)
Mac での calabash-android のインストールと実行(Xamarin も OK!)
~ここまで 2014/9/26 追記~
Calabash はモバイルアプリの自動受け入れテストを記述、実行できる OSS のテストフレームワークです。Android, iOS に対応しており、ジェスチャー、アサーション、スクリーンショットの機能を提供します。また、Calabash は Cucumber をサポートしているため、次のような非常に分かりやすいテストコードを記述できます。
Feature: Rating a stand Scenario: Find and rate a stand from the list Given I am on the foodstand list Then I should see a "rating" button And I should not see "Dixie Burger & Gumbo Soup" When I touch the "rating" button Then I should see "Dixie Burger & Gumbo Soup" When I touch "Dixie Burger & Gumbo Soup" Then I should see details for "Dixie Burger & Gumbo Soup" When I touch the "rate_it" button Then I should see the rating panel When I touch "star5" And I touch "rate" Then "Dixie Burger & Gumbo Soup" should be rated 5 stars
とのこと。
Xamarin は 2013年4月16日に Calabash の開発元である LessPainful の買収と、Xamarin Test Cloud を発表しました。
Xamarin - Xamarin Evolve 2013: Take a look back
Xamarin Test Cloud は Calabash をベースにしているので、Calabash のテストコードをそのまま使用できる。(はずです)
せっかくなので調べてみました。Test Cloud は少し前まで Beta プログラム参加者を募集していて、私も申し込んでいたのですが参加できないままリリースされたようなされてないような状態になっていますw *2
Xamarin の doc ページ には既にかなり詳しい情報が載っていますので、併せてご参照ください。
まずは Windows で Calabash-android を調べてみました。
Calabash-android の設定済みステップの書き方は
が参考になりそうですね。
次のエントリー ではインストールと実行まで、トラブルシュートをご紹介します。
Windows での calabash-android のインストールと実行(ADT も Xamarin もOK!) - Xamarin 日本語情報
Mac で calabash-ios のインストールと実行(Xamarin でも OK だしより簡単かも) - Xamarin 日本語情報
Mac での calabash-android のインストールと実行(Xamarin も OK!) - Xamarin 日本語情報