我正在尝试测试异步调用是否返回一个promise并且它失败了。我正在测试的功能:
findOne: (collection, query) ->
@find collection, query
其中find
是仅调用$http.post
失败的规范:
describe "#findOne", () ->
it "should return a promise", () ->
expect(entitySvc.findOne.then).toBeDefined()
为什么会失败? find
只是返回httpPromise
返回的$http.post
对象。
答案 0 :(得分:0)
您需要实际调用该方法。请注意findOne()
describe "#findOne", () ->
it "should return a promise", () ->
expect(entitySvc.findOne().then).toBeDefined()