5

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

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

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

4

1 回答 1

9

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

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

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

expect($('.span4:even')).toHaveAttr('class', 'even')

Ps 这里有一个简短的介绍

于 2012-11-02T09:37:36.473 回答