OSS紹介

Calabash

Calabash 最新情報

NRIのOpenStandiaが提供するCalabash 最新情報

OSS全般の保守サポートサービスの内容はこちら OSS全般の導入については、こちらのフォームからお問い合わせ下さい OSS全般の事例紹介はこちら

Calabash最新トピック

すべてを見る

Calabashバージョンアップ情報

すべてを見る

更新日:2018-03-12

Calabashの概要

Calabash(カラバッシュ)とはXamarin社によって開発・保守されているオープンソースのBDD(※)系自動UI受付テストフレームワークです。BDDフレームワークとして有名な「Cucumber」のAndroidおよびiOS向けのラッパーとして提供されています。 Android向けは「Calabash-Android」、iOS向けは「Calabash-iOS」と呼称されています。

CalabashはCucumberで採用されている「Gherkin」と呼称されるシナリオ形式でテストを記述できることから自然言語に近い形でテストを記述することが可能です。
これは開発者やテスターだけではなく、ビジネスアナリストやUXデザイナー等にも読みやすく、プロダクト開発に関わる全てのメンバー間で、開発・テストすべきモノの共通認識を作りやすくするというメリットがあります。

Calabashの現在の最新バージョンは、Calabash-Android 0.9.2、Calabash-iOS 0.21.4です(2018年2月現在)

(※)BDDとはビヘイビア駆動開発(Behaviour Driven Development)の略で、テスト駆動開発(TDD:Test Driven Development)から派生した手法で、これから作成しようとしているプログラムに期待する「振る舞い」や「制約条件」等の「要求仕様」に近い形で自然言語(英語など)を併記しながらテストコード記述する手法です。

TOPに戻る

Calabashの特徴

Calabash(カラバッシュ)は、次のような特徴があります。

  • 「Gherkin」と呼称される「Given」「When」「Then」のシナリオ形式でテストを記述する
  • Record/Playback機能が利用できる
  • GPSや地図の操作機能が利用できる
  • テストケース中に画面キャプチャを取得することができる
  • SimulatorとDeviceでのテストを同時にサポートする
  • 日本語のテストケースも記述可能

TOPに戻る

Calabashの動作環境

前提となる動作環境は、以下のとおりです。

  • Calabash-iOS
  • ・Ruby 1.8.7以降
    ・Xcode 4.3以降
    ・calabash.framework
    ・CFNetwork.framework(iOS SDK同梱)

  • Calabash-Android
  • ・Ruby 1.8.7以降
    ・Android SDK($ANDROID_HOME環境変数)
    ・Ant
    ・Java

TOPに戻る

Calabashのライセンス

Calabashのライセンスは、Eclipse Public License 1.0で提供されています。
Eclipse Public License(EPL)はオープンソースのライセンスの1つで、EPLライセンスされたプログラムの受領者は、使用・修正・コピーや、修正したバージョンの配布が可能です。 しかし、修正したバージョンを配布する場合はソースコードの入手方法を示すなどの義務が生じます。Calabashのライセンスについてご不明な点がありましたら、お気軽にお問い合わせください。

TOPに戻る

Calabashと類似のソフトウェア

類似のOSSでは、Appium、MonkeyTalk、UIAutomation,、cedarなどが類似の機能を提供しています。

TOPに戻る

Calabashの参考情報

https://developer.xamarin.com/guides/testcloud/calabash/introduction-to-calabash/

TOPに戻る

Calabashのサポート

現在、Calabashのサポートは提供していません。

TOPに戻る

OpenStandiaに関する
資料請求・お問い合わせはこちら

  • 資料請求
  • お問い合わせ

※定期的にメンテナンスを実施しておりますが、一部情報が古い場合がございます。ご了承ください。

  • OpenStandiaサポート対象オープンソース|50種類以上のOSSのサポートをご提供します。
  • 人気OpenAM
  • 注目MongoDB
  • OpenIDM
  • Corosync
  • Postfix
  • Apache HTTP Server
  • ZABBIX
  • BIND
  • Apache Struts
  • PostgreSQL
  • Pentaho
  • Spring Framework
  • Apache Tomcat
  • Solr
  • Dovecot
  • iBATIS
  • DRBD
  • MySQL
  • JBoss
  • Liferay
  • Ruby on Rails
  • Jaspersoft
  • OpenLDAP
  • Apache log4j
  • Apache Subversion
  • BIND
  • OpenDJ
  • Pacemaker
  • Samba
  • Red Hat Enterprise Linux
  • Nginx
  • sendmail
  • Courier-IMAP
  • Heartbeat
  • Hibernate
  • Hinemos
  • MyBatis
  • MySQL Cluster
  • Apache Axis2
  • Squid
  • OpenSSO
<--!-->