使用Chai,如何查看元素For example, a div with the class .avatar
是否存在?
我尝试了to.exist
,但它无效。
答案 0 :(得分:9)
vanilla Chai中的exist
语言链用于验证普通的旧JavaScript对象既不是undefined
也不是null
。听起来在你的情况下你实际上想要对一个DOM元素断言,这是香草柴不能做的。相反,你需要引入一个像chai-jquery
这样的Chai插件和jQuery
来进行DOM操作。 chai-jquery
允许您使用jQuery
针对您找到的元素编写断言,甚至提供和覆盖可能完全符合您目的的exist
形式。总而言之,您正在寻找的用于声明div
类avatar
的代码看起来像这样:
expect($('div.avatar')).to.exist;