Ric*_*ard 5 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>
Run Code Online (Sandbox Code Playgroud)
所以最好我想检查至少有一个div具有faqs-widget属性.我怎样才能做到这一点?
(PS:关于我还应该测试什么的建议也是受欢迎的.)
这听起来像一个单元测试,但你可以在量角器中做到,
ptor.findElement(protractor.by.css('div[faqs-widget]').isElementPresent().then(function(v){
expect(v).toBe(true);
});
Run Code Online (Sandbox Code Playgroud)