【问题标题】:How do I check if element exists with Mocha Chai Sinon?如何使用 Mocha Chai Sinon 检查元素是否存在?
【发布时间】:2018-06-18 11:45:08
【问题描述】:

我想知道如何通过 id 或 class 检查 UI 上的元素是否存在。我用的是茶匙摩卡、诗乃和柴。

我尝试了下一个,但它不起作用:

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

【问题讨论】:

    标签: javascript mocha.js chai sinon-chai teaspoon


    【解决方案1】:

    如果有更多的上下文会很好,但一般来说,使用 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;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-05
      • 2023-04-11
      • 2019-02-03
      • 2017-10-08
      • 1970-01-01
      • 2018-11-05
      • 1970-01-01
      相关资源
      最近更新 更多