LoginSignup
2
2

More than 5 years have passed since last update.

jQuery.ajaxのテストはMockjax使えばなんとでもなる

Posted at

サーバー側の開発遅れで、フロント側のAPI呼び出し部分がなかなか着手出来ないのが常態化・・・

なんて前にいた現場でもあったわけですが・・・

 jQuery-Mockjax使えばいいんだよ!!

ということを教わりました。

ajaxのクエリパラメータを指定しておけば、そのパラメータでRequestしたときに相手が居なくてもJSONの中身をシミュレートできるとのこと。

jQuery-Mockjax

GitHub:jQuery Mockjax: Ajax request mocking

プラグインはGithubで公開されてます。なんて便利な世の中・・・

jQueryのプラグインなのでもちjQuery必須。
jQuery依存のフレームワーク、Backbone.jsでも動くとのこと。試してないけど←

jQuery.ajaxつかわないでサラのJSでajax通信処理書いてたら使えない・・・・・・出会ったこと無いけど、そうゆうところどのぐらいあるのだろう・・・

コード書いてみる

mockjaxTest.js
$.mockjax(
    {
        url: 'getParameterTest/reqParam=param111*',
            responseText: {
                jsonParam1: 'hoge hoge',
                jsonParam2: 'fuga fuga'
            }               
    }
);

とかこんな感じ。

getParameterTestというリクエストURLに、クエリパラメータreqParamがparam111でリクエストした、という場合。
リクエストパラメータはワイルドカードも使える。

これでこのリクエストの返却はhoge hoge、fuga fugaとなると。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2