如何使用 Mocha Chai Sinon 检查元素是否存在?

How do I check if element exists with Mocha Chai Sinon?

我想知道如何通过 id 或 class 检查 UI 上的元素是否存在。我正在使用茶匙摩卡咖啡、Sinon 和 chai。

我接着试了,但还是不行:

expect($('my-id')).to.be.true;

最好有更多的上下文,但一般来说 jQuery 你应该检查返回的数组的长度。如果您使用 id,则 '#' 符号必须在那里。另一件事是 chai 中的 .true 断言使用了严格的 === 比较 (http://www.chaijs.com/api/bdd/#method_true)。所以,要么

expect($('#my-id').length === 1).to.be.true;

expect($('#my-id').length).to.be.ok;