用Jasmine。我试图断言一个属性是否在 $.post
之后发生变化,我的意思是在它的回调中。
$.post(x,x,function(){
boolean = true; <--- need to assert this
})
因为我真的不希望我的测试与$ $耦合,所以我可以使用spyOn,例如。
spyOn($,'post')
这可行但是我覆盖了我的原始回调,我的布尔永远不会改变。
我可以使用“.CallThrough”,但我不想真的发帖,这是一个测试。
知道怎么解决吗? 我认为这是错的?
谢谢!!!
答案 0 :(得分:0)
我会采取另一种方式:
$.post(x,x,function(){
boolean = true; <--- need to assert this
});
到:
function callback(){
boolean = true;
}
$.post(x,x,callback)
仅测试回调。