問題タブ [calabash]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - Mac OS で calabash-ios を使用して ipa ファイルをテストするには?
これで初めてMac OS Xに取り組んでいます。サンプルのipaファイルをインストールし、calabash-androidのようにcalabash-iosを使用してテストする必要があります。通常、calabash-androidでは、apkファイルをダウンロードして署名し、androidにapkファイルをインストールしますdevice.次に、cucumber を使用してシナリオの作成を開始します。しかし、calabash-ios では、ipa ファイルを iphone にインストールする方法がわかりません。私はネットで検索しましたが、xcodeによって既に作成されたサンプルプロジェクトを提供しています。ここで私の懸念は、calabash-ios モバイル自動化ツールを使用して外部 ipa ファイルをインストールおよびテストする方法です。この問題の答えを知っている人がいたら教えてください。前もって感謝します..
maven - Maven ビルド中に calabash-android テストを実行する
まず、Maven 中央リポジトリに calabash-android のエントリがなく、calabash-android プロジェクトが提供していないため、これは簡単ではないと思います。
そうは言っても、Maven ビルド中に calabash-android テストを管理する方法を知っている人はいますか? これのためのプラグインはありますか?何も見つかりませんが、私のgoogle-fuが失敗したか、回避策がある可能性があります...それについて聞きたいです.
[編集] apk ビルドに maven-android プラグインを使用しています。
ios - ひょうたん iOS と Xcode
テストの自動化に Calabash-iOS を使用しようとしていますが、Calabash での Xcode の関連性を認識していません。Xcode 4.6.3、Ruby 1.9.3、キュウリをダウンロードして開始しました。自動化に Xcode を使用する方法に行き詰まっています。テストするアプリケーションの ipa ファイルがあります。ブラウジングすると、テストしようとしているアプリにひょうたんフレームワークを配置する手順が示されています。なぜこれを行う必要があるのですか? そして、Xcode ツールの具体的な用途は何ですか?iPhone でテストするつもりなので、なぜ xcode が必要なのですか? 親切に説明してください。
automated-tests - Calabash Automation: バックエンド CRUD を使用したアプリのテスト
Calabash は、アプリ内の機能をテストするのに最適です。しかし、私のアプリにはかなりのバックエンドとフロントエンドの変更が必要なため、私のテストには大きな制限があると感じています。たとえば、クーポンを管理するためのアプリがあります。ビジネス ユーザーとして、データベースを更新するバックエンドで新しいクーポンを作成できます。これがアプリにプッシュされます。手動テスト中に、新しいクーポンを受け取った後にすべての機能が動作するかどうかを確認しようとしています. データベースの更新を自動化するにはどうすればよいですか?
さまざまな機能の Web サービス URL があります。ひょうたんに Web サービス URL を実行させて、クーポンを作成、削除、または更新することはできますか?
ios - ひょうたん:iPhoneでタッチを記録する方法
iPhone シミュレーターで IRB 経由でタッチを記録および再生しましたが、実機から記録する方法については何も見つかりませんでした。通過するドキュメントはありますか?
ios - 複数の同時 iOS シミュレーター
iOSの自動ビルド/テストフローの設定に取り組んでいます。私が使用したいくつかのツールは、
- Bamboo CI (Jenkins など)
- ひょうたん
- チェックアウト/ビルド/テスト フローをラップする自作の bash
- テストを実行するための唯一のシミュレーター、今のところ実際のデバイスはありません
- 自動ビルド/テスト専用の Mac mini
高度なテスト ケースを並行して実行するには、複数のシミュレータを同時に実行する必要があります。このツールを使用して複数のシミュレーターを有効にしました (デフォルトでは、iOS シミュレーターは複数のインスタンスを許可しません)。今では、異なるユーザーの異なる VNC コンソールで自分の Mac mini に対してそれらを実行できます。
次に、Calabash iOS フレームワークが外部接続 (cucumber クライアント ライブラリ) のポート (37265) をハードコーディングしているように見えるという別の問題に遭遇しました。そのため、別のシミュレーター インスタンスが同じポート 127.0.0.1 で競合するため、まだ並行 Calabash テストを実行できません。 37265。
ただし、calabash-cucumber では、接続するテスト デバイス (またはシミュレーター) の ip:port を指定できます。別の ip をリッスンするシミュレーターを事前に作成し、アプリを明示的にロードして、cucumber に指定された ip:port に接続するように指示できれば、並行テストのアイデアはまだ機能しています。しかし、どうやら iOS シミュレーターは 127.0.0.1 インターフェイスをリッスンするようにハード コードされているようですね。指定されたネットワーク インターフェイスに自分自身をブリッジするようにシミュレーターに指示する方法はありますか? 可能であれば、複数のテスト ユーザーと複数のネットワーク インターフェイスをセットアップするだけで、iOS エミュレーターでの並列テストが可能になります。
ただし、間違った方法で行っている場合もお知らせください。ありがとう。
selenium - テストの自動化: Selenium と SOAPUI と Calabash を使用した TeamCity
iOS と Android 向けのアプリを作成しています。現在、CI 用の TeamCity を試しています。
現在、テストの自動化に役立つさまざまなツールがあります。1. Selenium: Web インターフェイスのテスト用 2. SOAPUI: Web サービスのテスト用 3. Calabash-iOS: iOS アプリのテスト用
これは、TeamCity で成功したシナリオです。 1. 開発者がコードを BitBucket にコミットします。 2. TeamCity がひょうたんを実行します。
これは、エンドツーエンドの自動テストを実現できるように、私がやろうとしているシナリオです。
開発者が自分のコードを Bitbucket git リポジトリにコミットすると、
- TeamCity は、Calabash の実行をトリガーし、UI と詳細の出力を確認します。最後に、
- TeamCity は Selenium をトリガーして、バック オフィス Web にデータを追加します。最後に、
- TeamCity は SOAP UI をトリガーして、新しく追加されたデータをチェックします。最後に、
- TeamCity は Calabash をトリガーして、新しく追加されたデータをチェックします
誰かがこれを以前に試したことがありますか、または私がこれにどのようにアプローチできるかについて私にアイデアを与えることができますか?
android - Calabash-android : rake ビルド エラー
私は calabash-android を初めて使用します。「rake build」コマンドの実行中に次のエラーが発生します。
C:\calabash-android\ruby-gem>rake ビルド
レーキが中止されました!
そのようなファイルを読み込めません -- C:/Ruby193/lib/ruby/gems/1.9.1/gems/popen4-0.1.2/lib/op en3 lib/calabash-android/helpers.rb:6:in `'
C:/calabash-android/ruby-gem/Rakefile:2:in `load'
C:/calabash-android/ruby-gem/Rakefile:2:in `'
( --trace を指定してタスクを実行すると、完全なトレースが表示されます)
これらは私が従った手順です
git クローンhttps://github.com/calabash/calabash-android.git
git サブモジュールの初期化
git サブモジュールの更新
私はgem install popen4を使用しましたが、再び同じエラーが発生しました助けてください。
ios - ひょうたんiOSを使用してソースコードから価値を得る方法
IOS アプリケーションをテストするためにひょうたんキュウリを使用しています。問題は、検証やその他の操作を行うためのものです。ソースコードから値を取得する必要があります。出来ますか?もしそうなら、どのように?私を助けてください。さまざまなドキュメントを調べましたが、適切な回答が得られませんでした。前もって感謝します。
android - Calabash Android のステップ定義の書き方
私はひょうたんアンドロイドが初めてです。学習目的で「Twitter」Android アプリのテストケースを作成しました。しかし、私はトラブルを始めていると感じています。誰でも私を助けることができますか?ステップ定義の書き方 私が書いた機能ファイルで:
上記のシナリオのステップ定義を作成するにはどうすればよいですか?