【问题标题】:jasmine - spy property into jquery.post callbackjasmine - jquery.post 回调中的间谍属性
【发布时间】:2015-01-22 04:26:46
【问题描述】:

茉莉花。我试图断言属性是否在 $.post 之后发生了变化,我的意思是在它的回调中。

$.post(x,x,function(){
   boolean = true;            <--- need to assert this
})

因为我真的不希望我的测试与 $ 我可以 spyOn 相关联。

spyOn($,'post')

这可行,但我正在覆盖我原来的回调,我的布尔值永远不会改变。

我可以使用“.CallThrough”,但我不想真正发帖,这是一个测试。

知道如何解决吗? 我想错了吗?

谢谢!!!

【问题讨论】:

    标签: javascript jquery unit-testing mocking jasmine


    【解决方案1】:

    我会走另一条路:

    $.post(x,x,function(){
       boolean = true;            <--- need to assert this
    });
    

    到:

    function callback(){
        boolean = true;
    }
    
    $.post(x,x,callback)
    

    并且只测试回调。

    【讨论】:

      猜你喜欢
      • 2023-04-01
      • 2023-03-20
      • 2017-09-26
      • 1970-01-01
      • 2019-02-05
      • 1970-01-01
      • 1970-01-01
      • 2012-05-04
      • 1970-01-01
      相关资源
      最近更新 更多