页面对象设计模式可以在角度 e2e 中实现还是遵循其他设计模式?
问问题
544 次
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 回答