1

我是 Angular 和量角器的新手。

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

html的一部分是:

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

我想通过调用“isLoggedIn()”函数来确保凭据正确。“isLoggedIn()”函数位于名为“navControl”的控制器中。

我可以做吗?如何?还有其他测试登录的建议吗?

4

2 回答 2

2

您应该像用户一样测试您的登录页面(如果您使用量角器) - 在您的登录表单中输入一些文本,然后单击“登录”按钮!在此之后,检查页面是否存在您希望在用户登录后可见的任何元素。您实际上不应该直接调用您的应用程序函数 - 测试这些属于单元测试,而不是量角器设计用于的 e2e 测试:)

于 2015-01-11T16:56:20.150 回答
1

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

expect($('[data-ng-show="isLoggedIn()"]').isDisplayed()).toBeTruthy();
于 2015-01-11T20:56:39.743 回答