問題タブ [nocilla]
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 - Xcode 4 - サードパーティの静的ライブラリを含めるとヘッダー ファイルが見つかりません
Nocillaをチェックアウトしようとしていますが、テスト ターゲットをインクルードしてもビルドできないようです。Nocilla リポジトリのクローンを作成し、ソースから静的ライブラリ (ターゲティング シミュレーター) をビルドしました。nocilla 静的ライブラリをテスト ターゲットにリンクしています。
私のプロジェクトには Nocilla の公開ヘッダーがすべて含まれていますが、何らかの理由で Xcode が、ヘッダーが参照されているのと同じ相対的な場所にあるヘッダーが見つからないと文句を言います。
テストを実行しようとすると、次のコンパイル エラーが発生します。
「LSHTTPRequest」ファイルが見つかりません
Nocilla は、CocoaPods の使用を含むインストール手順を提供します。CocoaPods の使用には興味がありません。私のテストがこれらのヘッダーファイルを見つけられない理由について、誰にも手がかりがありますか? それらがテスト実行場所に確実にコピーされるようにするためのビルド手順がありませんか?
ありがとう!!
web-services - Kiwi/Nocilla を使用した HTTP のテスト
この URLに接続して、特定の通貨ペアの為替レートを取得するアプリの開発を始めたところです。
HTTP リクエストをテストする必要があり、最終的に Kiwi と Nocilla について学習しました。ただし、私はあらゆる種類のテストにまったく慣れていないため、開始するのに役立つ Nocilla に関する情報はあまりありません。
NSURLConnectionDataDelegate
すべてのおよびNSURLConnectionDelegate
メソッドをシングル ビュー アプリケーションのに追加しましViewController
た。URL から取得したデータは に保存され@property (strong, nonatomic) NSMutableData *receivedData;
ます。プログラムを実行すると、すべてが期待どおりに機能しますが、私が書いたテストに合格できませんでした:
コードのスニペットが長くなって申し訳ありません。
テストは常にこのメッセージで失敗しました
テストが早く終了することを期待して、時間を 10 秒に変更してみましたが、同じ結果が得られました。「receivedData」が空である理由がわかりません。
何か助けていただければ幸いです
ios - iOS テストの実行時に実行されるアプリケーションが Nocilla Stub に干渉する
Nocilla を使用して HTTP リクエストをスタブ化していますが、問題なく動作しています。リクエストをスタブし、json フィクスチャを返し、それに対してアサートできます。問題は、テストの開始時にアプリケーションが実行され、最初のビュー コントローラーの viewDidLoad でいくつかの要求が行われ、Nocilla で例外が発生することです。テストコードだけを実行したいので、アプリケーションが実行されないようにするにはどうすればよいですか?
PS: テスト中なので、すべてのリクエストをスタブ化する必要はありません。
ios - iOS Kiwi + Nocilla - リクエストのスタブに失敗する
iOS で外部 API への非同期呼び出しをテストするためのスタブ要求から始めたところです。現在、次のコードで立ち往生しており、何が機能していないのかわかりません。
私が達成しようとしている非常に単純なことは、Web サイトから 200 応答を受け取った場合、ビューの背景色を緑に変更し、それ以外の場合は赤くすることです。
- (void)viewDidLoad
私のView Controllerのメソッドでは、次のメソッドを呼び出しています:
私のキウイ仕様は次のようになります。
何が間違っているのかわかりませんが、失敗し続けています。何か案が?
objective-c - OCMock と Nocilla は互換性がありませんか?
同じ単体テスト セットで OCMock と Nocilla の両方を使用しようとしています。CocoaPods を使用して両方をインストールし、
しかし、次の方法で Nocilla の .andReturn を使用しようとすると (subscriptionData は NSData *):
次のようなコンパイラ エラーが発生します。
/Users/ravi/GitHub/Mobile/ClinicalInbox/ClinicalInboxTests/ClinicalInboxTests.m:63:93: プロパティ '_andReturn' がタイプ 'LSStubRequestDSL *' のオブジェクトに見つかりません
これは、コードから を削除するまで持続し#import "<OCMock/OCMock.h>"
ます。その後、すべてのテストが完全に実行されます。
OCMock および Nocilla との既知の非互換性はありますか? どこにも見つけられなかったようです - 実際、私は正反対のものを見てきました - 同じテストフレームワークで常に両方を使用している人々の多くの例。だから私は何か間違ったことをしていると仮定しなければなりません.誰か教えてもらえますか?
ios - Swift での HTTP リクエストのスタブ
iOS アプリに Swift を使用し、Alamofire を使用して HTTP 要求を実行しています。
自分の機能をカバーする単体テストを作成したいのですが、Alamofire によって実行される HTTP リクエストをスタブ化するのに問題があります。Nocilla (ブリッジング ヘッダーにインポート) を使用して HTTP リクエストをスタブしようとしていますが、HTTP リクエストへのコールバックがテストで到達しないようです。
テスト スイートで Alamofire の HTTP リクエストを正常にスタブ化した経験のある人がいるかどうか疑問に思っていましたか?
ありがとう!
objective-c - Nocilla で非同期ネットワークをテストすると、テストがブロックされる
Nocilla によってスタブ化された、ネットワーク呼び出しを行う非同期的に応答するメソッドを持つクラスをテストしようとしています。
テストを単独で実行すると、テストは正常に実行されます。しかし、テストスイート全体を起動するとすぐに、ここでしばらくブロックされ、次のように終了します。
ここに私のテストクラスがあります:
何がうまくいかないのですか?