【问题标题】:What is the best way test to test simple logout and automatically logout with Protractor使用量角器测试简单注销和自动注销的最佳方法是什么
【发布时间】:2015-03-17 17:07:43
【问题描述】:
测试这些场景的最佳方法是什么:
-
简单的注销
- 我们如何配置量角器以运行一些最新的规范? (在 onPrepare() 中配置登录)
- 或者没关系,登录、注销,然后再次登录,因为我们还有另一个测试要运行。
-
超时退出
- 只是等待超时并在网上找到一些?或者 Protractor 有一些功能可以做得很好?
主要问题是如何将这些测试结合在一起?
【问题讨论】:
标签:
testing
protractor
theory
web-testing
【解决方案1】:
为此,您可以使用 beforeEach 和 afterEach 块:
beforeEach(函数()
{
});
afterEach(函数()
{
});
我在我的测试中使用此模式登录,我在 beforeEach 块中包含了所有登录步骤,并且它在我进行的每个 e2e 测试之前执行。
在 afterEach 中我放置了注销步骤,因此在每个场景之后您都注销。
【解决方案2】:
我通过特定于应用程序的测试解决了这个问题:
- 使用 OnPrepare() 登录
- 测试注销选项
- 测试登录替代登录功能
- 进行所有测试
- 之后:测试自动注销。