Stub .prop() with sinon



使用Konacha和Sinon.js。我在Coffee Script中有以下Javascript(为了清晰起见,简化了):

if $('#payment_cc').prop('checked')
  console.log 'checked'
else
  console.log 'not checked'

我一直在尝试在测试规范中存根$('#payment_cc').prop('checked'),但仍然无法完成。我在sinon中使用了spystub方法或$('#payment_cc').click(),但无法模拟DOM。几个小时来我一直在头疼。请告知。

如果您试图选中/取消选中复选框,操作如下:

$("#payment_cc").prop("checked", true); //check
$("#payment_cc").prop("checked", false); //uncheck

如果你想看看元素是否被检查,它是这样做的:

$("#payment_cc").is(":checked") //returns true or false

使用:

if ($('#payment_cc').is(":checked"))

if ($('#payment_cc')[0].checked)

以检查是否选中了复选框。

最新更新