問題タブ [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 に答える
1471 参照

ios - KIF を使用して [アラート ビュー] をクリックします。

そのため、アラート ビューのプライマリ ボタンをクリックする KIF で実行されているテストがあります (この呼び出しでは、ラベルは "Call" と呼ばれます。

しかし問題は、テーブルビューにも「通話」というボタンがあることです。テーブル セルの呼び出しボタンのビューを分離し、KIF に具体的にクリックさせることができましたが、アラートのビュー呼び出しと他の呼び出しを確実にクリックさせる方法がわかりません。

アラート ビューが表示される前にタップしようとしているという事実にエラーがある可能性もありますが、waitForAccessibiltyLabel:Call がページ上の他の呼び出しボタンを見つけるときにそれを待機させる方法がわかりません。

0 投票する
8 に答える
5607 参照

ios - KIF で画面にビューが存在するかどうかを確認できますか?

「各前」のステップを作成していますが、ログアウトするステップを実行したいと考えています。要素に触れようとする前に要素が存在するかどうかを確認する方法が見つかりません。存在しない場合は、何か他のことを行います。チェックしたいオブジェクトへの参照がなくても、KIF でこれを行うことは可能ですか?

何かのようなもの:

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

ios - KIF - CI との統合

以前の KIF では、appdelegate の didFinishLaunching メソッドに testcontroller ヘッダー ファイルを追加でき、私の CI は機能します。

testcontroller.h

testcontroller.m

そして、私のアプリデリゲートは、

新しい KIf (KIF-next) では、コントローラー ファイルがないため、その方法がわかりません。

新しいKIF構造のコントローラーでテストをグループ化する方法はありますか?

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

ios - KIF で複数の例を使用してシナリオの概要を構築することは可能ですか?

iOS アプリでの統合/受け入れテストに KIF を使用しています。スタックにプッシュされたビューの特定のコンテンツを期待して、最大 50 の静的テーブル行を実行する必要がある例があります。

私が Cucumber/Rspec の世界にいた場合、Cucumber の例に似たシナリオの概要を書きます。

各例でシナリオを実行し、個々の成功/失敗を記録する場所。これを KIF (2.0) で簡単に再現する方法はありますか? 各「例」をループして、ループの 1 つの実行が失敗した場合に失敗を報告することで、ほぼ再現できましたが、実際には複数の例がテストされたときに 1 つの失敗としてのみ表示されるのではないかと懸念しています。

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

ios7 - cocoapods を介して KIF フレームワークを更新した後、実行中および Xcode ワークスペースのテスト中にリンカー エラーが発生する

KIF 2.0 に更新した Xcode ワークスペースがあります (ターミナル経由のポッド更新とポッドファイル内のポッド 'KIF')。その後、https://github.com/kif- Framework/KIF#configure-the-testing-target( Cocoapods セクションを使用したインストール)。

このリンクも確認しました: https://groups.google.com/forum/#!msg/kif-framework/EilvCp2psZA/huUQ3sGpmwQJ。しかし、それでも問題は解決しません。

どうすれば修正できますか?スクリーンショットを以下に示します。ここに画像の説明を入力

iPhone 5を使用して実行しようとすると、次のような5つのリンカーエラーが表示されます

ここに画像の説明を入力

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

ios - KIF を使用してステータス バーをタップするか、プログラムで実行する

かなり調べましたが、KIF を使用してシミュレーターのステータス バー領域をタップする方法が見つかりません。テーブルビューの上部をタップしてスクロールすることをテストするために、これを行いたいと思います。

私が試した2つの方法:

これは KIF を使用して可能ですか? そうでない場合、これは UITouch イベントを使用して可能ですか?