AngularJS量角器E2E测试中的页面对象

wli*_*gke 12 javascript angularjs angularjs-e2e protractor

处理用于为AngularJS编写Protractor E2E测试的Page Objects模型的正确方法是什么?我觉得我应该把它们写在单独的文件中(比如homepage.js,page2.js等)然后以某种方式将它们包含在像模块这样的规范中.但是,我不知道如何注射它们.将不胜感激任何建议.谢谢!

Jmr*_*Jmr 21

将它们保存在单独的文件中,并使用Node require来提取您需要的任何帮助程序或页面对象.看看这个超级简单的例子:https://github.com/juliemr/ng-page-e2e/blob/master/test/angularsite_test.js#L2