jasmine jquery中toContainHtml()与toHaveHtml()的比较

jasmine jquery中toContainHtml()与toHaveHtml()的比较,jasmine,jasmine-jquery,Jasmine,Jasmine Jquery,在中(我已经列出了文档的确切版本,以防它们发生变化) 它描述了: toContainHtml(字符串) expect($('标题')).toContainHtml('')) toHaveHtml(字符串) expect($('').toHaveHtml('') 我应该在何时使用toContainHtml()以及何时使用toHaveHtml()?从这些例子中,我看不出有什么不同。从这个判断 使用=检查,toHaveHtml()更加精确 而toContainHtml()使用indexOf()检查

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

它描述了:

toContainHtml(字符串)

expect($('
    标题')).toContainHtml('
      '))
      toHaveHtml(字符串)

      expect($('').toHaveHtml('')
      
      我应该在何时使用toContainHtml()以及何时使用toHaveHtml()?从这些例子中,我看不出有什么不同。

      从这个判断

      使用
      =
      检查,toHaveHtml()更加精确

      而toContainHtml()使用
      indexOf()
      检查

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

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