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

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

ios - KIF iOS 自動化テストの実行に関する問題

プロジェクトへの KIF の統合が完了しましたが、テストを実行するのに問題があります...

単体テストを実行すると、サンプル XCTest の例は正常に実行されますが、個別の kif テストは実行されません。さらに、それらはテストナビゲーターに表示されますが、具体的に実行するように指示しても、実行されません。

私の KIF テストは次のようになります。

とサブクラスKIFTestCase

もっと情報を提供したいのですが、他に何を言うべきかわかりません.KIFテストを実行した経験のある人はいますか?

ありがとう!

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

ios - KIF を使用して GameKit に依存するアプリをテストするにはどうすればよいですか?

プレイするために GameKit を必要とする iOS ゲームの初期段階にいます。私は統合テスト用のKIFに慣れており、さまざまなプロジェクトで使用してきました。

ただし、このアプリには GameKit が必要なため、GameKit (GKTurnBasedMatchmakerViewController など) の操作なしでテストできることはあまりありません。理想的には、GameKit ビュー コントローラーのテストを担当したくないので、ユーザーがマッチをセットアップしたら、UI をテストする必要さえありません。また、Accessibility Inspector を使用すると、GameKit ビュー コントローラーのテストが難しい場合があることがわかりました。サンドボックスは不安定なことで知られているため、ゲーム センター サービスへの依存をゼロにしたいと考えています。

理想的には、次のようなものが必要です。

[tester stepsForCreatingTurnBasedMatchWithPlayers:players];

ただし、そのステップの実装では、アプリを掘り下げて GKTurnBasedMatchmakerViewControllerDelegate を見つけ、そのメソッドを明示的に呼び出す必要があります。他にもたくさんあると確信しているので、これは私が最初に遭遇した問題です。

この種の状況を経験したことがある人はいますか?もしそうなら、ユーザーの操作に忠実に応答する統合テストをどのように作成しますか? 私はこれについてすべて間違っていると考えており、適切なコールバックを実行するモック オブジェクトを作成するだけでよいのでしょうか (ただし、単体テスト ソリューションのように感じます)。

0 投票する
3 に答える
2166 参照

ios - iOSですべてのアニメーションを無効にする方法はありますか?

コールバックは引き続き呼び出す必要があります。KIFテストに使用したいです。テスト時間の短縮が目的です。

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

ios - フォーム シートとして表示される iOS ViewController を使用したアクセシビリティ ラベル

アプリでプレゼンテーション: フォーム シートを使用しています。したがって、ViewController は、周囲に黒い半透明のオーバーレイが付いたフォームとして表示されます。

ユーザーがフォーム シート ViewController 以外の場所をタップすると、すべてを閉じるロジックを実装しました。

この動作をテストしたいのですが、タップをシミュレートする方法がわかりません。UI テストでこのタップをシミュレートするようにアクセシビリティ ラベルを設定するにはどうすればよいですか?

または、この動作をテストする方法について他の提案はありますか?

ありがとう!

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

ios - UIAlertView ボタンのアクセシビリティ

これがUIAlertView宣言です。ただし、UIテストはしたいcancelButtonです。

その cancelButton にアクセシビリティを追加するにはどうすればよいですか?

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

ios - KIF テストを使用すると、Xcode テスト ナビゲーターがスピナーで動かなくなる

最新の Xcode 5 で KIF を使用して iOS アプリの統合テストを作成しています。テスト、テスト スイート、またはそれらすべてを実行すると、コンソール ログによると、テストはエラーなしで合格しますが、テスト ナビゲーターログインなどの単純なテストで緑色のパス アイコンを表示するのに何分もかかるか、スピナーを無期限に実行し続けます。テスト結果をクリアするために、Xcode を強制的に終了する必要があることがよくあります。これは、シミュレーターとデバイスの両方で確認できます。

[tester waitForTimeInterval:3.0]; を使用してみました。各テストの終わりに無駄に。

すべての検索で議論や解決策が見つからなかったので、これについていくつかの回答を得たいと思っています.

前もって感謝します。

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

ios - iOS のデフォルト (Email) アプリを自動化するツールはありますか?

Appium、KIF などのいくつかのツールを調べました。これらのツールについては、自動化するために (Automation Instrument を有効にするために) アプリを所有する必要があります。また、iOSシミュレーターでインターネット(Gmailメールクライアント)で利用可能な.IPAファイルを試してみましたが、まだ成功していません。

iOS のデフォルトのメール アプリを自動化する必要があります。これを行うためのツール/アプローチはありますか?