【发布时间】:2014-03-21 01:11:12
【问题描述】:
我有一个令人沮丧的问题:我想为一个复杂的 Angular 应用程序编写端到端测试。问题是登录屏幕是一个单独的应用程序。最初的想法是,它会根据登录凭据扩展到我们生态系统中的其他 Angular 应用程序。它就像一个魅力。但对于测试来说,这是一场噩梦。
测试按预期工作,但只要输入正确的凭据并加载主 Angular 应用程序,测试就会超时。没有任何错误消息或调试输出,它只是在等待。我可以看到页面加载正确。
现在我想我会跳过这部分并直接在目标应用程序上进行测试,但这也不起作用,因为我需要先使用正确的凭据初始化服务器(= 通过登录屏幕)。
我用 karma 场景跑步者和量角器尝试了这个,两者都表现出完全相同的行为。我可以告诉他们在目标页面加载后重新初始化吗?
【问题讨论】:
标签: angularjs testing karma-runner protractor angularjs-e2e