Mobile-testing-zucchini-framework

提供:Dev Guides
移動先:案内検索

モバイルテスト-Zucchiniフレームワーク

Zucchiniは、BDDスタイルのドメイン固有言語(DSL)を使用する新しいテストフレームワークです。 その重点分野の1つは、Seleniumで作成された受け入れテストの簡素化です。

後で見るように、JBehaveまたはRobot Frameworkの代替ではありません。 ここでは、ステップごとに例を説明することで、ズッキーニのコンセプトを垣間見ることができます。

Zucchiniのインストール方法

Zucchiniをインストールするための前提条件はXCode 4.2です。 さらに、brew update && brew install imagemagick && brew install coffee-scriptなど、いくつかのコマンドラインツールが必要です。

ズッキーニの使用方法

  • gem install zucchini-ios
  • プロジェクトの足場を作成することから始めます
  • 最初の機能の機能足場を作成する
  • features/my_feature/feature.zucchini および features/support/screens/welcome.coffee を変更して、ハッキングを開始します。

デバイスで実行中

  • デバイスを features/support/config.yml に追加します。
  • iOSシミュレーターで実行しています。 Zucchiniの機能を実際のハードウェアで実行することを強くお勧めします。 ただし、必要に応じて、iOSシミュレーターで実行できます。
  • まず、 features/support/config.yml を変更して、コンパイル済みアプリへのフルパスを含めます。 例えば、 + app:/Users/vaskas/Library/Developer/Xcode/DerivedData/CoreDataBooks-ebeqiuqksrwwoscupvxuzjzrdfjz/Build/Products/Debug-iphonesimulator/CoreDataBooks.app
  • 第二に、「iOSシミュレータ」エントリをデバイスセクションに追加し(UDIDは不要)、iOSシミュレータの設定に基づいて「画面」の実際の値を指定します- 次のように実行します- + ZUCCHINI_DEVICE = "iOS Simulator" zucchiniの実行/path/to/my_feature *

結果表示

結果表示