1

coffeescript/jquery を使用して JSON ファイルをロードする次の方法があります。

Class JsonParser

this.return  = (json_file_path, string_to_query) ->
  $.getJSON json_file_path, (data) ->
    $.each data, (key,val) ->
     if key == string_to_query
       return val

そして、私はジャスミンでそれをテストしています:

expect(JsonParser.return("file.json", "key").toEqual("value")

しかし、代わりにジャスミンが吐き出すのは:

Expected { readyState : 1, getResponseHeader : Function, getAllResponseHeaders
 : Function, setRequestHeader : Function, overrideMimeType : Function, statusCode : Function, abort : 
Function, state : Function, always : Function, then : Function, promise : Function, pipe : Function, d
one : Function, fail : Function, progress : Function, complete : Function, success : Function, error :
 Function } to equal 'value'.

JSON ファイルに 1 行しかないとします。{ "key": "value" }

jquery/coffeescript/ajaxなどで足を濡らしているだけで、ジャスミンの応答がわかりません。さらに情報が必要な場合はお知らせください。

4

1 に答える 1