从量角器调用角度函数

时间:2015-01-11 16:53:10

标签: html angularjs testing protractor end-to-end

我是Angular和Protractor的新手。

我使用量角器来测试Angular页面。 我试图测试登录程序。

部分HTML是:

< li data-ng-show="isLoggedIn()" >

我想通过调用&#39; isLoggedIn()&#39;来确保凭据正确无误。功能。 &#39; isLoggedIn()&#39; function位于名为&#39; navControl&#39;。

的控制器中 我能做到吗?怎么样? 还有其他建议来测试登录吗?

2 个答案:

答案 0 :(得分:1)

您应该像用户一样测试您的登录页面(如果您使用的是量角器) - 在您的登录表单中输入一些文本,然后单击“登录”按钮!在此之后,检查页面以查找用户登录后您希望看到的任何元素。您不应该直接调用应用程序功能 - 测试那些属于单元测试,而不是针对Protractor设计的e2e测试:)

答案 1 :(得分:1)

感谢您的帮助。 我正在寻找的确切短语是:

expect($('[data-ng-show="isLoggedIn()"]').isDisplayed()).toBeTruthy();