3

页面对象设计模式可以在角度 e2e 中实现还是遵循其他设计模式?

4

2 回答 2

0

就我而言,有一个名为 Astrolabe 的 GitHub 项目(由 stuplum 提供),它是量角器的扩展,可将页面对象添加到您的功能/e2e 测试中。

https://github.com/stuplum/astrolabe

但是,在撰写本文时,它有一些错误需要修复,而且它似乎是一个 WIP 项目。

您可以在此处找到有关页面对象模式替代方案的问题: 页面对象模式和替代方案

于 2013-12-11T09:05:36.050 回答
0

量角器入门页面现在有一个关于它的部分。

注意量角器现在是 AngularJS 团队进行 e2e 测试的首选方式

关于星盘我不相信这是要走的路,例如在他们的自述文件上使用时看到这个泄漏的抽象sendKeys

signInPage.username.sendKeys('a username'); // will fill the username input with the text 'a username'

虽然正确的方法更像是

signInPage.setUserName('a username');

我更喜欢创建自己的页面对象,而不需要像Andres 在这里展示的任何扩展

于 2013-12-31T22:19:49.697 回答