問題タブ [calabash-ios]
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 - Calabash が iOS コンソールで plist を見つけられない
calabash-ios console
を使用してテスト サーバーを起動しようとしてstart_test_server_in_background
いますが、ターゲットの plist が見つからないというエラーが発生します。ここで何が間違っているのかわかりませんが、ビルドされた .app 製品に Info.plist ファイルが確実に表示されます。
私の環境
calabash - テーブルビューをクリックして各行をスクロール (ひょうたん)
だから私はテーブルビューで各セルをスクロールしてクリックしようとしています。次のコードを使用する1つのセクションと13行があります
問題は、その間の行をスキップし、その結果、最後に「i」が一致せず、エラーがスローされることです。
この断続的な行スキップを修正する方法はありますか?
-キャッチドーズ
ios-simulator - ひょうたんテストによるスプラッシュ画面の後にアプリが閉じます
「cucumber」コマンドを実行すると、iOS Simluator が起動し、アプリを開こうとします。アプリのスプラッシュ画面が表示され、シミュレーターがホーム画面に戻ります。最終的に次のようなエラーが表示されます。
xCode を使用して、iOS シミュレーターで -cal アプリを手動で起動できます。Calabash を使用してシミュレーターでアプリが実行されない理由を突き止めるためのトラブルシューティング手順はありますか?
私の環境
cucumber - calabash-cucumber : シナリオに長い時間がかかるか、ハングアップする可能性がある場合に強制的に失敗したひょうたんステップを実行する方法
テストを長時間実行すると、Calabash テストがシナリオ間でハングします。条件が満たされない場合、シナリオがタイムアウトすることを期待していました。ただし、それも発生しないため、テストは次のシナリオに進みます。
各シナリオの実行時間を監視し続けるためにコードに実装できる方法はありますか?
どんな助けでも大歓迎です!!
-メッシュ
sonarqube - コード カバレッジ : Sonarqube を使用したひょうたんテスト
ひょうたんテストでコード カバレッジに Sonarqube を使用できますか?
そうでない場合、calabash test でコード カバレッジに使用できるツールはどれですか?
ruby - Touch does not respond in Calabash-ios Xcode 6.1.1
Recently started with Calabash on iOS.
I have a simple code that does a touch("label marked:'Username'")
and then uses keyboard_enter_text
to enter the text, but for some reason when I run this via cucumber from command line or without setting breakpoints in Rubymine the code just runs and does not produce the desired result and the touch does not seem to do anything and the keyboard is not activated. I am doing this on a real device, (I have tried various devices).
How ever if I debug the code using ruby mine using breakpoint it produces the desired result.
I have the below setup
I have checked that My App is linked with the correct calabash.framework and that it matches the gem version 0.11.4
When I debug using ruby mine then the steps run successfully (the touch works and the keyboard is activated), how ever when I run from command line or run without breakpoints in Ruby mine, the touch just seems to fail without issuing any warnings or errors. Not sure what is causing it, I have upgraded from Xcode 6.1 to Xcode 6.1.1 and that too did not help.
I have noticed similar issues reported by people in the past, but they have been around older versions of the calabash iOS gem and supposed to have been fixed in 0.11.4
When I run the app in DEBUG mode with DEBUG=1 and HTTP_DEBUG=1 I can see below
Command line run in which touch does not do anything
`
`
Debug run from ruby mine using breakpoint
` As we can see the debug run in Rubymine seems to return information about frame ordinates that are missing in the first run
The log output at /var/folders/25/9_sb609576jcmgdbqt553ps08n5b5c/T/run_loop20150227-8208-1g7ccvv/run_loop.out for the failed run
And for the successful debug run (that activated the touch and the keyboard) at /var/folders/25/9_sb609576jcmgdbqt553ps08n5b5c/T/run_loop20150227-7941-1c6mznp/run_loop.out
The run_loop.out does not seem to give any indication either.
Am I missing something ? Why does the touch not have any effect and not activate the keyboard. Any help is appreciated.
xamarin - ひょうたんテストを使用して Xamarin ベースのプロジェクトでコード カバレッジをブラックボックス テストするためのツールはありますか
ひょうたんテストを使用して、Xamarin ベースのモバイル アプリ プロジェクトのコード カバレッジをブラックボックス テストするためのツールを探していますか?
xcode - Xcode から -cal ターゲットを削除する
Calabash でテストするための Xcode プロジェクトのセットアップ。-cal ターゲットを完全に削除するにはどうすればよいですか。リポジトリには、かなり古い -cal ターゲットが既に存在します。新しくセットアップしたいのですが、セットアップを実行すると別の -cal ターゲットが作成されるようです。何かご意見は?Xコード6。
ios - ルビーを使用してシナリオの失敗時にiosシミュレーターでひょうたんによって撮影されたスクリーンショットのパスを変更します
iOSネイティブアプリでテストを行うためにひょうたんを使用しています。ひょうたんはスクリーンショットを撮り、シナリオが失敗したときにそれを screenshot_0 という名前でプロジェクト ディレクトリに保存します。スクリーンショットのパスを変更する方法とファイルの名前を変更する方法を知りたいです。
私は以下を使用しました:
page.driver.browser,simulator.save_screenshot をどこかで見たことがあります...ブラウザをシミュレータに置き換えましたが、機能しませんでした...ios sim が failure_helpers に触れずにシミュレータを保存する場所を変更する方法はありますか?