0
使用Chai,我怎麼看看元素For example, a div with the class .avatar
是否存在?我試過to.exist
但它不起作用。如何使用chai檢查元素是否存在?
使用Chai,我怎麼看看元素For example, a div with the class .avatar
是否存在?我試過to.exist
但它不起作用。如何使用chai檢查元素是否存在?
在vanilla Chai中的exist
語言鏈用於驗證平面舊的JavaScript對象既不是undefined
也不是null
。這聽起來像你的情況,你實際上想要對DOM元素進行斷言,這是Chai不能做的。相反,你需要插入一個Chai插件,如chai-jquery
以及jQuery
用於DOM操作。 chai-jquery
允許您針對您使用jQuery
找到的元素編寫斷言,甚至可以提供並覆蓋exist
的那些可能完全符合您的用途的表單。總之,你要尋找的代碼斷言div
與avatar
類存在會是這個樣子:
expect($('div.avatar')).to.exist;
你能分享更多一點的代碼?你是如何加載'div.avatar'的,你的斷言看起來如何? – Charminbear