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

ios - KIF で戻るボタン (backBarButtonItem) を押していますか?

KIF は、戻るボタンをタップするための特別なサポートを提供していますか? または、このようなことを行う必要がありますか?

私のコードには現在、戻るボタンがまったくなく、self.navigationItem.backBarButtonItem通常はそのままにしておくことができるため、後者は少し残念ですnilここを参照):これまでのところ、ストーリーボードの説明で十分です。

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

ios - arm64 構成で KIF 3.2.0 が失敗する

KIF v3.2 (2015 年 3 月 18 日現在の最新版) を使用しようとしています。UIEvent+KIFAdditions.o の arm64 の未定義シンボルについて不平を言っています。

エラー: アーキテクチャ arm64 の未定義シンボル: "_IOHIDEventCreateDigitizerEvent"、参照元: -[UIEvent(KIFAdditions) kif_setIOHIDEventWithTouches:] in UIEvent+KIFAdditions.o -[UIEvent(KIFAdditions) kif_setIOHIDEventWithTouches:] libKIF.a(UIEvent+KIFAdditions.o) -[UIEvent(KIFAdditions) kif_setIOHIDEventWithTouches:] in UIEvent+KIFAdditions.o -[UIEvent(KIFAdditions) kif_setIOHIDEventWithTouches:] libKIF.a(UIEvent+KIFAdditions.o)内の「_OBJC_CLASS_$_SenTestCase」から参照: l_OBJC_$_CATEGORY_SenTestCase_$_KIFAdditions in SenTestCase-KIFAdditions.o 「_IOHIDEventAppendEvent」、次から参照: -[UIEvent(KIFAdditions) kif_setIOHIDEventWithTouches:] UIEvent+KIFAdditions.o -[UIEvent(KIFAdditions) kif_setIOHIDEventWithTouches:] in libKIF.a(UIEvent+KIFAdditions.o) ld: アーキテクチャ arm64 のシンボルが見つかりませんでした。 )

ここで何が起こっているか知っている人はいますか。そのファイルだけがarm64のビルドに問題があるようです。プロジェクトで KIF v3.2.0 のビルドに成功した人がいたら教えてください。ありがとう!

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

ios - KIF を使用して空のテーブルをテストする方法は?

KIF テスト フレームワークを使用しています。現在、次の行でテーブルが空でないことを検出できます。

ただし、テーブルが完全に空かどうかをテストできる必要があります。KIF を使用してこれを達成するための最良の方法は何ですか?

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

ios - KIF テスト クラスでモデル クラスのインスタンスを作成できますか

KIF テスト フレームワークの KIF 受け入れクラスで、コントローラー クラスまたはモデル クラスのインスタンスを作成して、その特定のクラスから関数とビューを取得できますか? それとも、ビューを識別する唯一の方法はアクセシビリティ ラベルですか? 後者しか選択肢がない場合、KIF テスト クラスでモデル クラスにアクセスするにはどうすればよいでしょうか。

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

ios - KIF で UILabel の値を確認する方法

値が「テキスト」の UILabel があります。

KIFで、次を使用してその値を確認しようとしました:

しかし、それは言って失敗しました:

ステップは 10.00 秒後にタイムアウトしました

ラベルが「myLabel」のアクセシビリティ要素を見つけましたが、値は「(null)」で「text」ではありません。

誰でも私を助けることができますか?

ありがとう

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

ios - シミュレーターでアプリを実行するときのローカル通知の iOS 許可アラートを削除する

かなり早い段階でローカル通知のアクセス許可を要求するアプリで、 KIFで受け入れテストを作成しようとしています。残念ながら、iOS シミュレーターのセキュリティ上の理由により、 KIF を使用して iOS パーミッション アラートの受け入れを自動化することはできません。https://stackoverflow.com/a/28443743/62によると、場所、アドレス帳、カレンダー、写真の許可アラートを無効にする方法があるようですが、ローカル通知許可を無効にする方法が見つかりませんでした. リンクされた質問から資格のアプローチを試みましたが、次のキーはどれも機能しませんでした:

他のアイデアはありますか?今のところ、受け入れテストの実行時にローカル通知を条件付きで無効にするように本番コードを変更することで、この問題を回避していますが、理想的にはそうする必要はありません。

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

ios - KIF テスト フレームワークを使用してシステム アラートを自動的に確認する方法は?

KIFを使用して、継続的インテグレーションの UI をテストします。アプリがデバイス (またはiOS シミュレーター) で最初に起動されると、システムはセキュリティのためにいくつかのアラート ビューを表示します。KIF がシステム アラートを自動的に認識して、テストの失敗を防ぐにはどうすればよいですか?