Javascript 使用jasmine的Jquery测试

Javascript 使用jasmine的Jquery测试,javascript,jquery,jasmine,Javascript,Jquery,Jasmine,我是茉莉花的初学者。我不知道如何使用jasmine测试下面的jquery代码 if ($('.data-block').length > 0) { $('.span4:even', '.data-block').addClass('even'); $('.span4:odd', '.data-block').addClass('odd'); } 您能告诉我如何使用jasmine编写关于这个jquery程序的测试代码吗。感谢您的回答。您可以使用Jasmine JQuery插

我是茉莉花的初学者。我不知道如何使用jasmine测试下面的jquery代码

 if ($('.data-block').length > 0) {
   $('.span4:even', '.data-block').addClass('even');
   $('.span4:odd', '.data-block').addClass('odd');
 }

您能告诉我如何使用jasmine编写关于这个jquery程序的测试代码吗。感谢您的回答。

您可以使用Jasmine JQuery插件并针对注入的DOM进行测试:

该插件提供自定义匹配器,例如:

expect($('.span4:even')).toHaveAttr('class', 'even')
Ps
这是您的答案。

谢谢您的回答。在这里,我可以如何将jquery代码合并到jasmine代码中?如果我正确理解了您的问题,那么您必须将要测试夹具文件的标记部分抽象出来,然后根据此标记检查您的逻辑。github页面对这个过程进行了很好的解释,您必须使用loadFixtures()方法加载标记,让代码针对这个标记运行,然后验证输出是否正确(使用jasmine matchers) }); }); 够了吗?