我想知道如何通过id或类检查UI上的元素是否存在。我正在使用teaspoon-mocha,Sinon和chai。
我接下来尝试了但是它不起作用:
expect($('my-id')).to.be.true;
答案 0 :(得分:2)
稍微多一点上下文会很好,但一般来说使用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;