3

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

它描述:

toContainHtml(字符串)

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

toHtml(字符串)

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

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

4

1 回答 1

2

从jasmine-jquery 的 github 页面上的这张票来看

==toHaveHtml() 使用检查更严格

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

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

于 2014-03-12T12:16:15.667 回答