問題タブ [kif]
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 - KIF iOS 自動化テストの実行に関する問題
プロジェクトへの KIF の統合が完了しましたが、テストを実行するのに問題があります...
単体テストを実行すると、サンプル XCTest の例は正常に実行されますが、個別の kif テストは実行されません。さらに、それらはテストナビゲーターに表示されますが、具体的に実行するように指示しても、実行されません。
私の KIF テストは次のようになります。
とサブクラスKIFTestCase
もっと情報を提供したいのですが、他に何を言うべきかわかりません.KIFテストを実行した経験のある人はいますか?
ありがとう!
ios - KIF を使用して GameKit に依存するアプリをテストするにはどうすればよいですか?
プレイするために GameKit を必要とする iOS ゲームの初期段階にいます。私は統合テスト用のKIFに慣れており、さまざまなプロジェクトで使用してきました。
ただし、このアプリには GameKit が必要なため、GameKit (GKTurnBasedMatchmakerViewController など) の操作なしでテストできることはあまりありません。理想的には、GameKit ビュー コントローラーのテストを担当したくないので、ユーザーがマッチをセットアップしたら、UI をテストする必要さえありません。また、Accessibility Inspector を使用すると、GameKit ビュー コントローラーのテストが難しい場合があることがわかりました。サンドボックスは不安定なことで知られているため、ゲーム センター サービスへの依存をゼロにしたいと考えています。
理想的には、次のようなものが必要です。
[tester stepsForCreatingTurnBasedMatchWithPlayers:players];
ただし、そのステップの実装では、アプリを掘り下げて GKTurnBasedMatchmakerViewControllerDelegate を見つけ、そのメソッドを明示的に呼び出す必要があります。他にもたくさんあると確信しているので、これは私が最初に遭遇した問題です。
この種の状況を経験したことがある人はいますか?もしそうなら、ユーザーの操作に忠実に応答する統合テストをどのように作成しますか? 私はこれについてすべて間違っていると考えており、適切なコールバックを実行するモック オブジェクトを作成するだけでよいのでしょうか (ただし、単体テスト ソリューションのように感じます)。
ios - iOSですべてのアニメーションを無効にする方法はありますか?
コールバックは引き続き呼び出す必要があります。KIFテストに使用したいです。テスト時間の短縮が目的です。
ios - フォーム シートとして表示される iOS ViewController を使用したアクセシビリティ ラベル
アプリでプレゼンテーション: フォーム シートを使用しています。したがって、ViewController は、周囲に黒い半透明のオーバーレイが付いたフォームとして表示されます。
ユーザーがフォーム シート ViewController 以外の場所をタップすると、すべてを閉じるロジックを実装しました。
この動作をテストしたいのですが、タップをシミュレートする方法がわかりません。UI テストでこのタップをシミュレートするようにアクセシビリティ ラベルを設定するにはどうすればよいですか?
または、この動作をテストする方法について他の提案はありますか?
ありがとう!
ios - UIAlertView ボタンのアクセシビリティ
これがUIAlertView
宣言です。ただし、UIテストはしたいcancelButton
です。
その cancelButton にアクセシビリティを追加するにはどうすればよいですか?
ios - KIF テストを使用すると、Xcode テスト ナビゲーターがスピナーで動かなくなる
最新の Xcode 5 で KIF を使用して iOS アプリの統合テストを作成しています。テスト、テスト スイート、またはそれらすべてを実行すると、コンソール ログによると、テストはエラーなしで合格しますが、テスト ナビゲーターログインなどの単純なテストで緑色のパス アイコンを表示するのに何分もかかるか、スピナーを無期限に実行し続けます。テスト結果をクリアするために、Xcode を強制的に終了する必要があることがよくあります。これは、シミュレーターとデバイスの両方で確認できます。
[tester waitForTimeInterval:3.0]; を使用してみました。各テストの終わりに無駄に。
すべての検索で議論や解決策が見つからなかったので、これについていくつかの回答を得たいと思っています.
前もって感謝します。
ios - iOS のデフォルト (Email) アプリを自動化するツールはありますか?
Appium、KIF などのいくつかのツールを調べました。これらのツールについては、自動化するために (Automation Instrument を有効にするために) アプリを所有する必要があります。また、iOSシミュレーターでインターネット(Gmailメールクライアント)で利用可能な.IPAファイルを試してみましたが、まだ成功していません。
iOS のデフォルトのメール アプリを自動化する必要があります。これを行うためのツール/アプローチはありますか?