如何用chai断言某个div包含一些文本?

gan*_*404 4 assert chai

如何用chai断言某个div('。MyDive')包含文本'Some text'?

<div class="MyDive">
   <div>Some text</div>
</div>
Run Code Online (Sandbox Code Playgroud)

Nat*_*son 6

您将需要加入jQuery以访问DOM上的元素。一旦有了,就可以使用vanilla Chai对DOM元素进行断言,如下所示:

expect($('div.MyDive').text()).to.have.string('Some text');
Run Code Online (Sandbox Code Playgroud)

如果您想在视觉上稍微清理一下代码,还可以插入一个插件chai-jquery并使用自定义断言,例如contain(text)

expect($('div.MyDive')).to.contain('Some text');
Run Code Online (Sandbox Code Playgroud)