【发布时间】:2013-04-19 16:13:34
【问题描述】:
我有以下方法使用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
我正在 Jasmine 中测试它:
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 文件只有一行:{ "key": "value" }
我只是被 jquery/coffeescript/ajax 等弄湿了,不明白 Jasmines 的反应。如果需要更多信息,请告诉我!谢谢!
【问题讨论】:
标签: javascript jquery ajax coffeescript jasmine