タグ

ブックマーク / qiita.com/halhide (1)

  • jasmineでsinon.fakeServerを使うときに気をつけること - Qiita

    sinon.jsを使うと、XMLHttpRequestをテスト用のオブジェクト(実際に通信は行わない)に置き換えることができる。 これがすごい便利で良いのだけど、fakeServerを使った時にはまった。 たとえば、hogeClientを実行すると、なんやかんやあってsomeObjectのsomemethodが呼び出されることをテストしたいとする。 var server = sinon.fakeServer.create(); server.autoRespond = true; server.respondWith( function( xhr, id ) { xhr.respond( 200, null, "..." ); } ); spyOn( someObject, "somemethod" ); hogeClient.request( ... ); expect( someObj

    jasmineでsinon.fakeServerを使うときに気をつけること - Qiita
  • 1