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

ios - 参照経由でエラーが渡された iOS Kiwi テスト ケース

私たちが持っているとしましょう:

Kiwi を使用して単体テストを行い、他にどのように動作しているかを確認するにはどうすればよいですか?

もちろん、私は何か厄介なものを置くことができinput ますが、そのアプローチを使用したくありません。someMethod:メソッドではなくメソッドprocessInput:error:の単体テストでotherObjectあり、KWMock. KWCaptureSpyクラスを使用しようとしましたstub: withArguments:が、間違って使用したか、解決策ではありません。

よろしく

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

ios - キウイでクラスメソッドをスパイするには?

次のように、クラスのモックを使用してさまざまな例を見てきました。

https://groups.google.com/forum/#!topic/kiwi-bdd/hrR2Om3Hv3I

https://gist.github.com/sgleadow/4029858

デリゲートに対する Kiwi (iOS) での期待のモック

クラスTestにはクラスメソッドがありfetchます。

私が達成しようとしているのは、テストしたいクラスの作業中にクラスのメソッドが呼び出されるかどうかを確認することです。

私がやること:

また、テストは次のエラーで失敗します。

私は何を間違っていますか?スパイメカニズムはクラスメソッドでどのように機能する必要がありますか?

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

ios - iOS Nocilla は、リクエストにヘッダーがあることを期待しています

NocillaをKiwiと共に使用しており、ネットワーク クライアントが特定の状況下で要求に HTTP ヘッダーを正しく設定することを確認するテストが必要です。どうやってやるの?

乾杯、ジャン

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

kiwi - kiwi 仕様と BDD 用語のマッピング

BDD Story-scenario-Given-when-then が Kiwi の describe-context-it にどのようにマッピングされるかについて、それが可能な場合の一般的な経験則として頭を悩ませようとしていました..何がどこに行くべきかの感触をつかむためにテストを書くとき

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

objective-c - JSON コールバック内で kiwi 単体テストを実行するにはどうすればよいですか?

kiwi テストを実行しようとしていますが、内部ブロックの kiwi ステートメントを評価しません。ただし、ブロック外のテスト ステートメントは評価されます。私は何をしますか?:


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

cocoa-touch - カスタム ココア タッチ フレームワークの XCTest リンカ エラー

カスタム ココア タッチ フレームワークを作成しました。カスタム タッチ フレームワークは Kiwi pod を使用するため、XCTest を使用します。

私のフレームワーク ターゲットでは、XCTest のリンカー フラグがないことを確認し、フレームワークをアーカイブして新しいプロジェクトに追加しました。

新しいプロジェクトでアプリがビルドされ、起動時にこのメッセージが表示されます。

dyld: Library not loaded: @rpath/XCTest.framework/XCTest私が追加したフレームワークから参照されます。

ライブラリがまだ XCTest にリンクしている理由がわかりません。

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

objective-c - Kiwi がスタブ化されたクラス メソッドを呼び出さない

アプリで認証システムをテストするためにいくつかの Kiwi 仕様を作成しています。具体的には、保存されている資格情報のセットをロードしています。この例は、メソッドをスタブ化しNSUserDefaultsSSKeychain固定データを返すことで機能し、認証クラスはそれを使用して API クライアントを構成します。コードは次のようになります。

ただし、この例は失敗します。その理由を、+passwordForService:account:呼び出されないというスタブ化された実装に至るまで追跡することができましたSSKeychain

このスタブが呼び出されないようにするために、私が見逃している明らかなものはありますか?

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

ios - iOS テスト: KIWI を使用して UIViewController に要素が存在するかどうかを確認する

iOS アプリのテストに KIWI を使用しています。要素がUIViewControllerに存在するかどうかを確認する方法を知りたいのですが、ヘッダーファイルではなく実装ファイル内で要素を宣言しました。

それは可能ですか?

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

ios - Kiwi stubWithBlock を試行するとブロックが null になる:

API 呼び出しの成功または失敗に基づいて、アプリが正しく動作することをテストしようとしています。

__blockステートメントをブレークポイントすると、ブロックは nil ( EXC_BAD_ACCESS) 一番下のブロックを呼び出すとuserSuccess、それも nil です。私はまだ頭をブロックに完全に巻き付けようとしています。今回は持っていると思っていましたが、明らかにそうではありませんでした。

どんな助けでも大歓迎です