【问题标题】:Jasmine test presence of css selector茉莉花测试css选择器的存在
【发布时间】:2013-09-17 00:21:59
【问题描述】:

Jasmine 和 Karma,最新版本,正在测试 AngularJS 实例。

我试过了

expect(element('a.topic-heading-link-10')).toBeDefined();

但它会响应

expect undefined toBeDefined undefined
http://example.com/test/e2e/scenarios.js:16:7
expected undefined but was undefined

Not 看起来不太好。测试 CSS 选择器是否存在的更好方法是什么?

【问题讨论】:

    标签: css angularjs jasmine karma-runner


    【解决方案1】:

    您可以使用count 来确保您的“查找”找到了一些东西。例如:

    expect(element('a.topic-heading-link-10').count()).toEqual(1);
    

    如果元素不存在或没有特定的类,count() 将等于 0。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多