3

ページオブジェクトのデザインパターンをangular e2eで実装できますか、それとも他のデザインパターンに従いますか?

4

2 に答える 2

0

私に関する限り、(stuplum による) Astrolabe と呼ばれるこの GitHub プロジェクトがあります。これは、機能/e2e テストにページ オブジェクトを追加する分度器の拡張機能です。

https://github.com/stuplum/astrolabe

ただし、これを書いている時点では修正すべきバグがいくつかあり、WIP プロジェクトのようです。

ページ オブジェクト パターンの代替案に関する質問をここで見つけることができます: ページ オブジェクト パターンと代替案

于 2013-12-11T09:05:36.050 に答える
0

分度器の開始ページに、それに関するセクションが追加されました。

分度器は現在、e2e テストでAngularJS チームが推奨する方法です。

Astrolabe に関しては、それが正しい方法だとは思いません。たとえば、readmeで使用中にこの漏れている抽象化を参照してください。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 に答える