角度7量角器非角度LoginPage

时间:2018-12-07 11:31:30

标签: angular protractor e2e-testing angular-e2e

在一个Angular项目中,我开始进行E2E测试。我正在使用Protractor + Jasmine创建并运行测试。

我要测试的WebApp从登录页面开始,该页面是我们的客户提供的非Angular页面。成功登录后,用户将被重定向到我们的WebApp,后者是Angular应用程序。 立即运行E2E测试迫使我手动登录WebApp。 (我们未来的计划是在开始测试时发送访问令牌,以便我们绕过登录页面。)

我现在想知道的是当前的工作流程。识别Angular时,量角器是否会等到我成功登录并开始其测试?还是期望整个应用程序都是Angular并且测试立即失败?如果是这样,我想第一步是实现访问令牌以绕过非Angular部分并在此之后编写实际测试。最好能得到我的想法的反馈,因为我们的团队根本没有关于端到端测试的经验,并且在网上搜索不满意,因为大多数结果都相当古老并且与AngularJS有关。

1 个答案:

答案 0 :(得分:1)

如果登录为非Angular,则在脚本执行登录时关闭同步,一旦登录,则再次打开Angular:

browser.ignoreSynchronization = true;
//Perform the login
browser.ignoreSynchronization = false;
//webApp with angular