Jasmine测试css选择器的存在

时间:2013-09-16 15:27:50

标签: css angularjs jasmine karma-runner

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

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

1 个答案:

答案 0 :(得分:6)

您可以使用count确保“查找”找到的内容。例如:

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

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