問題タブ [kiwi]
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 - 参照経由でエラーが渡された iOS Kiwi テスト ケース
私たちが持っているとしましょう:
Kiwi を使用して単体テストを行い、他にどのように動作しているかを確認するにはどうすればよいですか?
もちろん、私は何か厄介なものを置くことができinput ますが、そのアプローチを使用したくありません。someMethod:メソッドではなくメソッドprocessInput:error:の単体テストでotherObjectあり、KWMock. KWCaptureSpyクラスを使用しようとしましたstub: withArguments:が、間違って使用したか、解決策ではありません。
よろしく
ios - キウイでクラスメソッドをスパイするには?
次のように、クラスのモックを使用してさまざまな例を見てきました。
https://groups.google.com/forum/#!topic/kiwi-bdd/hrR2Om3Hv3I
https://gist.github.com/sgleadow/4029858
クラスTestにはクラスメソッドがありfetchます。
私が達成しようとしているのは、テストしたいクラスの作業中にクラスのメソッドが呼び出されるかどうかを確認することです。
私がやること:
また、テストは次のエラーで失敗します。
私は何を間違っていますか?スパイメカニズムはクラスメソッドでどのように機能する必要がありますか?
kiwi - kiwi 仕様と BDD 用語のマッピング
BDD Story-scenario-Given-when-then が Kiwi の describe-context-it にどのようにマッピングされるかについて、それが可能な場合の一般的な経験則として頭を悩ませようとしていました..何がどこに行くべきかの感触をつかむためにテストを書くとき
objective-c - JSON コールバック内で kiwi 単体テストを実行するにはどうすればよいですか?
kiwi テストを実行しようとしていますが、内部ブロックの kiwi ステートメントを評価しません。ただし、ブロック外のテスト ステートメントは評価されます。私は何をしますか?:
cocoa-touch - カスタム ココア タッチ フレームワークの XCTest リンカ エラー
カスタム ココア タッチ フレームワークを作成しました。カスタム タッチ フレームワークは Kiwi pod を使用するため、XCTest を使用します。
私のフレームワーク ターゲットでは、XCTest のリンカー フラグがないことを確認し、フレームワークをアーカイブして新しいプロジェクトに追加しました。
新しいプロジェクトでアプリがビルドされ、起動時にこのメッセージが表示されます。
dyld: Library not loaded: @rpath/XCTest.framework/XCTest私が追加したフレームワークから参照されます。
ライブラリがまだ XCTest にリンクしている理由がわかりません。
objective-c - Kiwi がスタブ化されたクラス メソッドを呼び出さない
アプリで認証システムをテストするためにいくつかの Kiwi 仕様を作成しています。具体的には、保存されている資格情報のセットをロードしています。この例は、メソッドをスタブ化しNSUserDefaultsてSSKeychain固定データを返すことで機能し、認証クラスはそれを使用して API クライアントを構成します。コードは次のようになります。
ただし、この例は失敗します。その理由を、+passwordForService:account:呼び出されないというスタブ化された実装に至るまで追跡することができましたSSKeychain。
このスタブが呼び出されないようにするために、私が見逃している明らかなものはありますか?
ios - iOS テスト: KIWI を使用して UIViewController に要素が存在するかどうかを確認する
iOS アプリのテストに KIWI を使用しています。要素がUIViewControllerに存在するかどうかを確認する方法を知りたいのですが、ヘッダーファイルではなく実装ファイル内で要素を宣言しました。
それは可能ですか?
ios - Kiwi stubWithBlock を試行するとブロックが null になる:
API 呼び出しの成功または失敗に基づいて、アプリが正しく動作することをテストしようとしています。
__blockステートメントをブレークポイントすると、ブロックは nil ( EXC_BAD_ACCESS) 一番下のブロックを呼び出すとuserSuccess、それも nil です。私はまだ頭をブロックに完全に巻き付けようとしています。今回は持っていると思っていましたが、明らかにそうではありませんでした。
どんな助けでも大歓迎です