Angular中的量角器测试:如何检查指令属性?

时间:2013-11-25 16:20:56

标签: angularjs protractor

我正在Angular中编写Protractor测试,我想检查指令是否已正确呈现,但我不确定在Protractor语法中执行它的最佳方法。

这就是我呈现的HTML的样子:

<div faqs-widget="" class="ng-scope">
<h1 class="ng-binding">My FAQs</h1>
<ul>
<!-- ngRepeat: question in data -->
<li ng-repeat="question in data" class="ng-scope ng-binding">A question</li>
<!-- end ngRepeat: question in data -->
</ul>
</div>

理想情况下,我想至少检查一下div是否有faqs-widget属性。我怎么能这样做?

(PS:关于我应该测试的其他内容的建议也是受欢迎的。)

1 个答案:

答案 0 :(得分:8)

这听起来像是一个单元测试,但你可以用量角器来做,

ptor.findElement(protractor.by.css('div[faqs-widget]').isElementPresent().then(function(v){ 
    expect(v).toBe(true);
});