我目前正在使用Jasmine测试框架,对此我是相当新的。
我试图嘲笑后端,所以我称之为微风的saveChanges我得到某种模拟回应。或者这可能不是最快的选择。
我尝试过使用spyOn($,'ajax'),然后期望($。ajax.mostRecentCall.args [0] [“url”])。toEqual(“/ api / git / SaveChanges”)。但不幸的是,这是一个未定义的错误...有一些关于微风的saveChanges似乎没有进行ajax调用?
有人可以帮忙吗?
答案 0 :(得分:1)
我们想为您提供一些指导。我们正在努力,但目前没有。也许你会先到达那里。但是你必须学会伪造XHR流量并且是,微风saveChanges
方法最终作为XHR POST。
每个方向的有效负载都有点复杂,但您可以从实际流量中捕获它们并调整测试。至少我就是这样开始的。