問題タブ [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 で戻るボタン (backBarButtonItem) を押していますか?
KIF は、戻るボタンをタップするための特別なサポートを提供していますか? または、このようなことを行う必要がありますか?
私のコードには現在、戻るボタンがまったくなく、self.navigationItem.backBarButtonItem通常はそのままにしておくことができるため、後者は少し残念ですnil(ここを参照):これまでのところ、ストーリーボードの説明で十分です。
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 のビルドに成功した人がいたら教えてください。ありがとう!
ios - KIF を使用して空のテーブルをテストする方法は?
KIF テスト フレームワークを使用しています。現在、次の行でテーブルが空でないことを検出できます。
ただし、テーブルが完全に空かどうかをテストできる必要があります。KIF を使用してこれを達成するための最良の方法は何ですか?
ios - KIF テスト クラスでモデル クラスのインスタンスを作成できますか
KIF テスト フレームワークの KIF 受け入れクラスで、コントローラー クラスまたはモデル クラスのインスタンスを作成して、その特定のクラスから関数とビューを取得できますか? それとも、ビューを識別する唯一の方法はアクセシビリティ ラベルですか? 後者しか選択肢がない場合、KIF テスト クラスでモデル クラスにアクセスするにはどうすればよいでしょうか。
ios - KIF で UILabel の値を確認する方法
値が「テキスト」の UILabel があります。
KIFで、次を使用してその値を確認しようとしました:
しかし、それは言って失敗しました:
ステップは 10.00 秒後にタイムアウトしました
ラベルが「myLabel」のアクセシビリティ要素を見つけましたが、値は「(null)」で「text」ではありません。
誰でも私を助けることができますか?
ありがとう
ios - シミュレーターでアプリを実行するときのローカル通知の iOS 許可アラートを削除する
かなり早い段階でローカル通知のアクセス許可を要求するアプリで、 KIFで受け入れテストを作成しようとしています。残念ながら、iOS シミュレーターのセキュリティ上の理由により、 KIF を使用して iOS パーミッション アラートの受け入れを自動化することはできません。https://stackoverflow.com/a/28443743/62によると、場所、アドレス帳、カレンダー、写真の許可アラートを無効にする方法があるようですが、ローカル通知許可を無効にする方法が見つかりませんでした. リンクされた質問から資格のアプローチを試みましたが、次のキーはどれも機能しませんでした:
他のアイデアはありますか?今のところ、受け入れテストの実行時にローカル通知を条件付きで無効にするように本番コードを変更することで、この問題を回避していますが、理想的にはそうする必要はありません。
ios - KIF テスト フレームワークを使用してシステム アラートを自動的に確認する方法は?
KIFを使用して、継続的インテグレーションの UI をテストします。アプリがデバイス (またはiOS シミュレーター) で最初に起動されると、システムはセキュリティのためにいくつかのアラート ビューを表示します。KIF がシステム アラートを自動的に認識して、テストの失敗を防ぐにはどうすればよいですか?