Konacha Javascript规范中的存根单选按钮

Konacha Javascript规范中的存根单选按钮,javascript,konacha,Javascript,Konacha,以下是我的Javascript: if $("#payment_cc:checked").length > 0 path = "/orders" if @get('tokenize') @_submitWithToken(obj, path) else @_submitWithCC(obj, path) else path = "/orders/paypal" @_submitWithCC(obj, path) 我尝试在Javascript规范中进行模

以下是我的Javascript:

if $("#payment_cc:checked").length > 0
  path = "/orders"
  if @get('tokenize')
    @_submitWithToken(obj, path)
  else
    @_submitWithCC(obj, path)
else
  path = "/orders/paypal"
  @_submitWithCC(obj, path)
我尝试在Javascript规范中进行模拟,以便在以下情况下进行测试:

$("#payment_cc:checked").length == 1
$("#payment_cc:checked").length == 0

在我的Konacha测试中,我应该如何设置
$(“#payment_cc:checked”)
长度

而不是设置jQuery元素选择的
长度
,只需将单选按钮设置为手动检查,如下所示:

describe('when the radio is selected', function() {
    beforeEach(function() {
        $('#payment_cc').attr('checked', true);
    });

    it('should do something', function() {
        // Assert that the submission went the way you wanted it to
    });
});

if…else
是否应该更改?通常情况下-不,您不应该更改正在测试的代码,如果单击单选按钮的是真实用户,则它应该按照其希望的方式工作。