在jasmine-jquery中toContainHtml()与toHaveHtml()

时间:2014-03-12 11:52:15

标签: jasmine jasmine-jquery

jquery-jasmine documentation中(我已经列出了文档的确切修订版,以防它们发生变化)。

它描述了:

toContainHtml(字符串)

expect($('<div><ul></ul><h1>header</h1></div>')).toContainHtml('<ul></ul>')

toHaveHtml(字符串)

expect($('<div><span></span></div>')).toHaveHtml('<span></span>')

我应该何时使用toContainHtml(),何时应该使用toHaveHtml()?从示例中我无法区分。

1 个答案:

答案 0 :(得分:2)

根据ticket on jasmine-jquery's github page

判断

toHaveHtml()使用==检查

更严格

而toContainHtml()使用indexOf()检查。

然而,文档中的示例并没有真正证明这一点,所以我仍然不确定。