問題タブ [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.

0 投票する
1 に答える
510 参照

iphone - ひょうたん、UIButtonの押された状態を検出する

ひょうたん/ルビーから UIButton の状態を検出する方法があることを知りたいです。

元。丸い四角形の UIButton を持つビューを含む iPhone アプリがあるとします。このボタンはその状態を保持します (押した場合は、もう一度押すまで押した状態になります)。ひょうたんテストからそのボタンの状態を確認する方法を知りたい

0 投票する
0 に答える
382 参照

unit-testing - Calabash-iOS を使用した cocos2d iPhone のテスト

一部の人々は、iOS テスト用にhttps://github.com/calabash/calabash-iosを提案しました。cocos2d-iphone を使用していますが、ひょうたんを使用してテストを作成できますか?

それでもひょうたんは私をオフにしました.それはそれが十分ではないシミュレータでのみ動作し、デバイスがちょうど問題のように聞こえるサービスを使用しなければならないと言っているからです. きれいな解決策はありますか?

このガイドを完了すると、iOS シミュレーターに対してローカルでテストを実行できるようになります。また、Calabash コンソールを使用して、アプリケーションをインタラクティブに探索し、操作することもできます。

最後に、LessPainful サービスを介して、ジェイルブレイクされていない実際の iOS デバイスでアプリをテストできます。

編集: https://github.com/calabash/calabash-ios/wiki/07-Testing-on-physical-iDevicesは、デバイスのテストが可能であることを示唆しています...自分で試してみる必要があると思います...

編集2:私はそれをすべて機能させました。コンピューターに接続されていないリモート デバイスに接続することもできます (同じ WIFI 上にある必要があります)。デバイスに接続するときに、デバイスの UDID を使用すると役立ちますが、これは calabash-ios ドキュメントに記載されていなかったか、見逃していました。後でここに来る人にとっては、これが機能する最後のコマンドです。

IPをデバイスのIP、udid、およびターゲット名であるはずのBUNDLE_IDに置き換えるだけです(私は思います)。

私の現在の質問は、CCMenu、CCSprite などの cocos2d のものをどのように識別するかということです。これらはすべてアクセシビリティ識別子をサポートしているようで、Ruby-iOS 部分は内部で何かを見つけることができると確信しています。これにより、cocos2d 要素と対話するテストを作成できるはずです。

0 投票する
4 に答える
1265 参照

calabash - エラーcalabash-android runコマンドを取得していますか?

calabash-android run command を実行しようとしています。私は以下のようなエラーが発生しています

実行のようなコマンド:

0 投票する
1 に答える
3361 参照

android - このアプリとひょうたんバージョンの組み合わせのテスト サーバーが見つかりません。テストサーバーを再作成しています

私はcalabash-androidを実行しようとしていました..以下のようなエラーが発生しました..

Windows で calabash-android サンプル アプリケーションを実行する方法を教えてください。このツールは初めてです。よろしくお願いします。

0 投票する
2 に答える
1804 参照

android - サードパーティのアプリケーションとやり取りするための iOS/Android の自動化?

iOS / Android を自動化できるさまざまな自動化スイートを探しています。ネイティブ OS からサードパーティの Video/Audio/Photo/ を使用するアプリケーションがあります。

以前はAndroidでRobotiumを使用していましたが、写真/ビデオ/オーディオなどを撮ることができず、Googleで調査したところ、これは不可能であることが示されました.



Calabash-iOs/Calabash-Android も使用しようとしましたが、テスト アプリケーション以外のアプリケーションからビデオ/写真/オーディオを取得しようとすると、同じ問題が発生しました。


iOS および/または Android 用のスイートをテストするための推奨事項はありますか?

ありがとう!

0 投票する
1 に答える
868 参照

cucumber - 与えられたステートメントが false であっても、キュウリのシナリオは続行されます

次のシナリオがあります。

ホーム画面でこのシナリオを実行すると、すべてが期待どおりに機能します。ただし、ホーム画面にいないときにこのシナリオが実行された場合、「ホーム画面にいると仮定して」命令は true ではなくても true を返し、シナリオの残りの部分が引き続き実行されます (最終的には実際にはホーム画面にいないため、シナリオは失敗します)。

false が返されても、「ホーム画面にいる場合」の命令が成功する理由がわかりません。

指定された命令が成功した場合にのみ、一連のステップを実行する方法を見つけようとしています。それは正しい方法ですか?

0 投票する
1 に答える
614 参照

iphone - ひょうたんを使用して UItableview の行が正しい順序になっていることを確認するにはどうすればよいですか

私のひょうたんテスト機能の横に、フローの途中で、次のような4つの既知の数字を追加します

  • xxxx1111
  • xxxx2222
  • xxxx4444
  • xxxx3333

次々とこの順序。(ユーザーがクレジットカード番号を保存したようなもの)。最終的なビューでは、UITableView でそれらを表示し、各行には次のような番号が含まれていますxxxxxx1111。このテーブル ビューは、確認したい古いものから新しいものへ順に並べ替えられた番号を示しています。calabash を使用してどのようにすればよいですか?