我是Angular和Protractor的新手。
我使用量角器来测试Angular页面。 我试图测试登录程序。
部分HTML是:
< li data-ng-show="isLoggedIn()" >
我想通过调用&#39; isLoggedIn()&#39;来确保凭据正确无误。功能。 &#39; isLoggedIn()&#39; function位于名为&#39; navControl&#39;。
的控制器中 我能做到吗?怎么样? 还有其他建议来测试登录吗?答案 0 :(得分:1)
您应该像用户一样测试您的登录页面(如果您使用的是量角器) - 在您的登录表单中输入一些文本,然后单击“登录”按钮!在此之后,检查页面以查找用户登录后您希望看到的任何元素。您不应该直接调用应用程序功能 - 测试那些属于单元测试,而不是针对Protractor设计的e2e测试:)
答案 1 :(得分:1)
感谢您的帮助。 我正在寻找的确切短语是:
expect($('[data-ng-show="isLoggedIn()"]').isDisplayed()).toBeTruthy();