AngularJSの$resourceの処理が書かれたサービスをユニットテストしたいと思っています。
ちなみにテストフレームワークはJasmineです。
色々調べた結果、$resourceのユニットテストには$httpBackendというモック用のサービスを利用する必要があることはわかりました。
ただ、$httpBackendだとレスポンスデータをrespond
メソッドで定義しておく必要があるので、
実際に返してくる値でテストすることは出来ず、自分で用意したモックデータでしか挙動をテストできません。
$httpBackend.expect('GET', '/api/users').respond({ test: 'data' });
まだサーバ側が実装出来ていない段階であれば、これは便利だと思うのですが実装完了後は実際にサーバーが返してくる値を元に挙動をテストしたい場合もあると思います。
Rubyのrspec等ではモックを使わずにテストすることも出来るので、
AngularJSでも非モックでHTTPリクエストする方法が無いか教えていただけないでしょうか?
http://betterspecs.org/jp/
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。