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 *