【问题标题】:How to test form .submit() with Jasmine如何使用 Jasmine 测试表单 .submit()
【发布时间】:2015-01-07 09:24:46
【问题描述】:

我有这样的方法:

function submitMe() {
    if(someVal == true) {
        $('#myForm').submit();
    }
}

我想用茉莉花测试它,但我真的不知道如何......我找到了这个答案:How do I test a form submit in Jasmine? 但它看起来像在测试中创建新表单,而且这不起作用...

我不能只是 spyOn(form, "submit")。我也尝试过监听回调...

我应该重写我的代码吗?我想知道我的表单是否已提交?

【问题讨论】:

    标签: javascript jquery forms submit jasmine


    【解决方案1】:

    该答案中的代码不会创建表单,而是通过其 id 找到它:

    var form = $('#export_images_xml_form');
    

    在你的情况下,你应该这样做:

    var form = $('#myForm');
    

    然后遵循该解决方案,它应该可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-10
      • 2012-06-11
      • 2021-01-28
      • 2017-02-28
      相关资源
      最近更新 更多