問題タブ [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 投票する
0 に答える
554 参照

objective-c - Kiwi の非同期テストで EXC_BAD_ACCESS が発生する

キウイテストを実施しました。4 回の実行に 1 回、EXC_BAD_ACCESS 例外が発生します。これの原因は何ですか?

expectFutureValue呼び出された最初の非同期テストの途中で停止します。何が問題になる可能性がありますか?これはテストです:

4 回の実行に 1 回、EXC_BAD_ACCESS 例外が発生します。これの原因は何ですか?

詳細: スタックトレース 墜落の様子 BIG XCODE イメージ

evaluatenil チェックの方法も変更しました。

これは結果ログです WHEN FAILURE NOT OCCURS: (テスト自体は失敗しましたが、プログラムはうまく動作します)


テスト ケース '-[NetworkTest TheCallToTheExternalService_Context_ShouldReturnAnIPAddress]' が開始されました。2013-06-04 11:24:24.509 otest[8689:303] 件名は NIL です

/Users/.../KiwiTests/BMNetworkManagerTests.m:81: エラー: -[NetworkTest TheCallToTheExternalService_Context_ShouldReturnAnIPAddress]: '外部サービスへの呼び出し、コンテキストは、IP アドレスを返す必要があります' [FAILED]、「10.1. 48.23、194.50.118.230」、「10.1.48.252、194.50.118.230」を取得


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

ios - 複数のターゲットにキウイを設定する

iPad と iPhone ビルド用の 2 つのターゲットを持つ xcode プロジェクトがあります。

インストール手順に従い、kiwi経由でインストールしcocoapodsました。

新しいテスト ターゲット "製品名" を作成すると、xcode によってフォルダー グループが作成され、例を含む単一のテスト ケース ファイルが付属しています。このフォルダには「サポート ファイル」が含まれています。

ここにいくつかの質問があります:

  1. 「Supporting Files」グループを保持する必要がありますか?
  2. cmd-U でテストを起動すると、iPad ビルドが起動します。cmd-U を構成したり、iPad と iPhone のターゲットに別のテスト ターゲットを設定したりするにはどうすればよいですか?

アップデート

インストール手順に従って、別のテスト ターゲットを作成し、iPhone ビルドのスキームを編集して、[テスト] の下に新しいターゲットを追加しました。うまくいくようです。

これは、共通のインターフェースまたはライブラリーに対して共通のテストを行いたい場合、さらに別のターゲットを作成して両方のスキームに関連付ける必要があるということですか?

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

objective-c - 関数呼び出しのパラメーターをテストするために kiwi を使用する方法は?

次のコードを使用して、クルーザーが 2 回呼び出されたことをテストできます。しかし、最初の呼び出しのパラメーターが 7 で、2 番目の呼び出しのパラメーターが 8 であることをテストする方法は?

メソッドが呼び出された後にパラメータを取得することは可能ですか? 次のコードのように。

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

ios - Kiwi で JASidePanels をテストする

Kiwi でJASidePanelsを試していますが、次のエラーが発生しました。

失敗: 'ルート サイド パネル コントローラー、左パネルを表示したい、左パネルを表示' [FAILED]、2 に等しいと予想されるサブジェクト、1 を取得

明らかな間違いを犯したに違いないと思いますが、どこにあるのかわかりませんでした。誰でもヒントを教えてもらえますか?前もって感謝します。

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

web-services - Kiwi/Nocilla を使用した HTTP のテスト

この URLに接続して、特定の通貨ペアの為替レートを取得するアプリの開発を始めたところです。

HTTP リクエストをテストする必要があり、最終的に Kiwi と Nocilla について学習しました。ただし、私はあらゆる種類のテストにまったく慣れていないため、開始するのに役立つ Nocilla に関する情報はあまりありません。

NSURLConnectionDataDelegateすべてのおよびNSURLConnectionDelegateメソッドをシングル ビュー アプリケーションのに追加しましViewControllerた。URL から取得したデータは に保存され@property (strong, nonatomic) NSMutableData *receivedData;ます。プログラムを実行すると、すべてが期待どおりに機能しますが、私が書いたテストに合格できませんでした:

コードのスニペットが長くなって申し訳ありません。

テストは常にこのメッセージで失敗しました

テストが早く終了することを期待して、時間を 10 秒に変更してみましたが、同じ結果が得られました。「receivedData」が空である理由がわかりません。

何か助けていただければ幸いです