在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()?从示例中我无法区分。
答案 0 :(得分:2)
根据ticket on jasmine-jquery's github page
判断 toHaveHtml()使用==
检查
而toContainHtml()使用indexOf()
检查。
然而,文档中的示例并没有真正证明这一点,所以我仍然不确定。