ard*_*den 3 css jasmine angularjs karma-runner
Jasmine和Karma,最新版本,测试AngularJS实例.
我试过了
expect(element('a.topic-heading-link-10')).toBeDefined();
Run Code Online (Sandbox Code Playgroud)
但它回应
expect undefined toBeDefined undefined
http://example.com/test/e2e/scenarios.js:16:7
expected undefined but was undefined
Run Code Online (Sandbox Code Playgroud)
看起来不是很好.有什么更好的方法来测试CSS选择器的存在?
您可以使用count以确保您"查找"发现的东西.例如:
expect(element('a.topic-heading-link-10').count()).toEqual(1);
Run Code Online (Sandbox Code Playgroud)
如果元素不存在或者没有该特定类,count()则等于0.