問題タブ [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.
objective-c - アクセシビリティ ラベル storekit ユーザー入力
ユーザーがアプリ内購入を行った後にAppleが表示するパスワードテキストフィールド入力のアクセシビリティラベルを割り当てる、または取得する方法はありますか? テストを自動化しようとしていますが、テストのアカウント パスワードを入力しないと購入をテストできません。
ios - KIF と Quick/Nimble
KIFとiOS 用のQuick/Nimbleをうまく連携させようとしているので、KIF テストに QuickSpecs を使用できます。
私のテストは現在次のようになっています。
テキスト「Blah」は存在せず、テストは失敗するはずです。failWithException:stopTest:
が呼び出されていますが、例外が発生したり、QuickSpec テストが失敗したりすることはありません。
これら 2 つのテクノロジを統合するにはどうすればよいですか?
ios - ビルドに失敗しました: そのようなモジュール 'KIF' はありません
Swift プロジェクトで KIF を参照しようとすると、散発的な問題が発生します。
「クリーン」を行った後、プロジェクトのコンパイルが停止し、エラーが発生しました。No such module 'KIF'
KIF の cocoapods ファイル エントリは次のとおりです。
(これは、 KIF の readmeから推奨される cocoapods 構成です。)
cocoapods エントリを上記から次のように変更することで、再度コンパイルできます。
ただし、実行しようとするとプロジェクトがクラッシュします。
次に、元の構成に戻して を実行するpod install
と、KIF でのテストが再び機能します...
KIF を正しく参照して、そのフレームワークで安定したビルドと開発を行うにはどうすればよいですか?
facebook-login - Facebook で OCMock を使用する
私は UI 自動化テストの概念に慣れていないので、OCMock は私にとってまったくなじみのないものです。ログインをモックする方法に近づくのに苦労していました。また、アクセシビリティ ラベルを使用してビュー内のものにアクセスできるようにする KIF フレームワークも使用しています。ただし、Facebook が UIWebView を開いたときに表示されるビューのアクセシビリティ ラベルにアクセスする方法がわからないため、FBLoginView クラスをモックしてからログインをモックして、直面しているこの問題を回避しようとしています。
KIF フレームワークでこれを解決するための知識、または OCMock を使用して FBLoginView クラスをモックする方法に関する知識を提供してください。ありがとうございました
ios - iOS デバイスでの Bluetooth SDK の単体テスト
周辺機器で Bluetooth 操作を行う SDK に取り組んでいます。XCTest フレームワークを使用して、SDK の単体テストをいくつか作成しました。私の API は Bluetooth を使用しているため、シミュレーターでテストすることはできません。また、XCTest はデバイスのテストで実行されません。
実際のデバイスでライブラリをテストする方法はありますか? または、すべての API を使用するサンプル アプリを使用してテストする必要がありますか?
KIF を使用して物理デバイスのテストを自動化できることは知っていますが、KIF を使用して SDK のみをテストできますか?
有用な応答は大歓迎です。
ios - KIF を使用して UISwitch の値をチェック/テストする方法は?
a の値を設定するための次の KIF メソッドを見つけることができましたUISwitch
。
ただし、アサート/テスト アプローチで、KIF を使用して UISwitch の値を取得する方法を理解できませんでした。
何か案は?
objective-c - KIF (Keep It Functional) は iPhone と iPad を区別します
アプリの機能をテストするために KIF を使用しています。ただし、このアプリには iPad 用と iPhone 用の 2 つのバージョンがあります。iPad または iPhone でテストを実行しているかどうかを示すグローバル変数または何かがありますか? 私はそれを (たとえば条件付きで) 利用して、既に完了した iPhone テストでいくつかの変更を加えたいと思います。