在Protractor中添加逻辑到E2E测试

时间:2015-04-14 04:38:55

标签: angularjs logic automated-tests protractor end-to-end

所以我的E2E测试非常标准。我们正在构建的Web应用程序基本上是一种形式。

我一直在进行的测试非常简单。我设置的测试如下:

mainSpec:测试主页中是否存在特定元素 createScheduledSpec:从主页导航到Scheduled页面,并将所有数据输入到页面上的每个相应元素,然后保存页面并返回home并在ng-grid上验证它包含正确的项目。

现在这是我创建的一个非常基本的测试。它工作正常和花花公子,但似乎如果说一个字段需要一组特定的单词(例如,“货物”而不是“货物”或“好”),保存用户将得到一个错误提示说明X字段是必需的/错误的。

我如何在我的测试中构建逻辑,以便如果示例元素关闭,我们将通过测试而不是传递它(它当前通过导致文本成功输入到元素中,无论我们的webapp是否失败) ?

1 个答案:

答案 0 :(得分:2)

如果我理解您的示例,输入无效数据可能更有意义,然后断言显示预期的错误消息。