問題タブ [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.

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

objective-c - Kiwiでメソッドブロックをスタブするには?

Kiwi を使用してブロックをパラメーターとして受け取るメソッドをスタブしたいと考えています。コード付きの完全な説明は次のとおりです。

AFNetworkingを介してサーバーを呼び出し、ブロックを介してその応答を返すクラスに依存TestedClassするメソッドを持つという名前のクラスがあります。コードへの変換:testedMethodNetworkClass

networkMethod単体テストを行うためにKiwi を使用してブロックでスタブするにはどうすればよいtestMethodですか?

更新:キウイでこれを行う方法を見つけました。以下の私の回答を参照してください。

0 投票する
0 に答える
307 参照

reactive-cocoa - ReactiveCocoa の Kiwi テストでは EXC_BAD_ACCESS が生成されます

Kiwi フレームワークで ReactiveCocoa コードをテストしようとしています。

コードは次のとおりです。

ここにテストケースがあります

テスト ケースを実行するたびに、オブザーバーを追加しようとすると、RACKVOTrampoline クラスで EXC_BAD_ACCESS が発生します。

助言がありますか?

製品コードは ReactiveCocoa で問題なく動作します。

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

ios - スタブ メソッドとその戻り値を入力パラメーターに動的に設定する

概念的には次のように、パラメーターに依存する値をモックされたメソッドに動的に返したいと思います。

または、OCMock のようにブロック内の呼び出しにアクセスします。

キウイでそれは可能ですか?

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

ios - Objective-C 単体テストのプライベート UIViewController インターフェイス

UIViewController があり、それを単体テストしようとしています。私はいくつかのプライベート変数とメソッドを持っています。私は彼らが私的なままであることを望みます。問題は、実際にプライベート インターフェイスをテストする必要があるかどうかです。「外部」の観点から想定されていることを行う限り、内部でどのように動作するかは重要ですか?

プライベート インターフェイスのテストを開始すると、テストの理解/維持/変更が難しくなりますか? 内部実装を簡単に変更できるようになると、それは重大な制限要因になるでしょうか。プライベート メソッド/プロパティはヘッダー ファイルには記載されていません。

また、 UIViewController と UIView の間の相互作用をテストする必要がありますか?

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

ios - クラス比較、isKindOfClass が Kiwi 仕様で機能しない

Kiwi 単体テストが次の 2 行で失敗する理由はありますか。

この線が通過する間?