問題タブ [sinon]
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.
javascript - Sinonでリクエストをフィルタリングする方法
私はバックボーンアプリケーションのためにジャスミンでユニットテストを書いています。そしてもちろん、私はテストでSinonを使用しています。しかし今、私は問題を抱えています。ログイン画面のテストを作成していますが、サーバーの動作が非常に悪いため、サーバーの応答をシミュレートする必要があります。今私のコードは見えます:
このコードは正常に機能しますが、コンソールにはすべてのリクエストを偽造していることがわかりますが、ログイン中に他のリクエストもあり、それらに偽のサーバーを使用する必要はありません。次の画面のリクエストです。たぶん、フィルターを作成したり、特別な要求に対して偽の応答を使用したりする方法が存在します。お願い助けて。ありがとう。
javascript - Sinon Js を使用したイベント トリガーの後に呼び出されるコールバックのテスト
これは、Mocha/Sinon/Chai を使用した Javacript での私の最初のテストです。これが可能かどうかはわかりません。
スパイが呼び出されず、その理由がわかりません...関数「obj.first」が「make job 1」を出力しました。
テストを次のように変更した場合:
私のスパイが呼び出されます。だから私の質問は次のとおりです。
javascript - Jasmine: 関数が呼び出される前に変数の状態をテストする
サードパーティのスクリプトを挿入して正常に実行する前に、いくつかの変数が定義されているグローバル ウィンドウ オブジェクトに依存する関数を呼び出しています。すなわち。
Jasmine と Sinon.js を使用して、呼び出されるwindow.foo
前に設定されていることを確認するにはどうすればよいcalledAfter
ですか?
javascript - Spy を使用して JS 関数の実行時にコールバックを取得する方法
関数をスパイし、関数の完了/最初の呼び出し時にコールバックを実行したい。
以下は少し単純化されていますが、達成する必要があることを示しています。
Sinonでこれを行うことは可能ですか?私の問題を解決する場合は、代替ライブラリも歓迎します:)
javascript - jsonp を使用した $.getJSON を使用すると、Sinon.js fakeServer.request.respond が失敗する
こんにちは、sinon.js の初心者です。Jasmine BDD テスト コードを書いています。flickr から写真を取得する小さなアプリケーションを作りたいです。
以下のコードはテストをうまくパスしますが、のパラメータ$.getJSON
はfakeです。偽のURLではなく、これを機能させたいです。
ご親切にありがとうございました。
javascript - シノンとジャスミンを使用した送信時のフォームアクションのテスト
送信ボタンがクリックされたときに適切なフォームアクションが実行されることを確認しようとしています。ChromeでKarma(以前のtestacular)を使用してテストを実行しsinon
、POSTリクエストをキャプチャするための偽のサーバーを作成するために使用します。キャプチャされていないようです
形
テストコード
偽のサーバーがそのリクエストをキャプチャすることはありません(ただし、同様のコードはajaxによって開始されたリクエストに対して機能します)。ただし、テストスイートを実行するChromeブラウザでエラーが発生します
、それで、いくつかの要求が行われたように見えますが、偽のサーバーはそれをキャプチャできませんでしたか?
javascript - buster.js / sinon は `jasmine.any()` のようなものがありますか?
コールバック駆動型 API を開発するにあたり、特定の関数が特定のパラメーター セットと「任意の」関数 (コールバック) で呼び出されることを表現したいと思います。
ジャスミンは次のことができます。
sinon/buster.js に同様の機能がありますか? これまでのところ、最初の引数のみをテストしていますが、テストでコールバックの必要性を表現したいと思います。
これは私がこれまでに持っているものです:
javascript - jsonp で $.getJSON を使用すると Sinon.js fakeServer.request.respond が失敗する
こんにちは、sinon.js の初心者です。Jasmine BDD テスト コードを書いています。flickr から写真を取得する小さなアプリケーションを作りたいです。
以下のコードはテストに合格しません。エラーTypeError: Cannot read property 'title' of undefined
が返されます。
node.js - 単体テストでのスパイの使用 (sinon.js & buster.js)
初めて buster.js で sinon.js を試しています。スパイを使用してコールバックをテストしようとしています。
テストが失敗し、assert. calledOnceWith が「===」を使用して予想と実際を比較していると推測しています。
(コーヒースクリプトのすべて) ここに私のテストケースがあります:
そして、ここに私のエラーがあります:
参考までに、私の routeParrot モジュールは次のとおりです。
ご覧のとおり、組み込み関数を使用してオブジェクト リテラルを比較しようとしています。私はここでベースから離れていますか、それともcalledOnceWith内で行われた比較をオーバーライドするようなことをしなければなりませんか? ありがとう!