如何用chai断言某个div('。MyDive')包含文本'Some text'?
<div class="MyDive">
<div>Some text</div>
</div>
Run Code Online (Sandbox Code Playgroud)
您将需要加入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)