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などで足を濡らしているだけで、ジャスミンの応答がわかりません。さらに情報が必要な場合はお知らせください。