使用茉莉花进行Jquery测试

Wil*_*ing 5 javascript jquery jasmine

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

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

你能告诉我我是如何使用jasmine为这个jquery程序编写测试代码的.谢谢您的回答.

mam*_*moo 9

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

https://github.com/velesin/jasmine-jquery

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

expect($('.span4:even')).toHaveAttr('class', 'even')
Run Code Online (Sandbox Code Playgroud)

Ps在这里您有一个简短的介绍.