Articles of angularjs e2e

为量angular器e2etesting设置环境参数

我们正在使用量angular器来testing我们正在构build的前端angular度应用程序。 目前我们正在使用browser.get()来指定我们希望再次testing的环境(localhost:9000,staging,UAT),但是我想参数化这个,所以当我们使用grunt test:e2etesting来运行我们的testing时grunt test:e2e我们可以指定一个参数将browser.get()更改为指定的环境。 像能够调用grunt test:e2e NODE_ENV=uat来testing指定的环境。 任何人有任何见识如何做到这一点?

如何在Jenkins上运行AngularJS端到端testing?

我如何在Jenkins上运行AngularJS 端到端testing? 据我所知,e2etesting需要一个Web服务器。 我可以在运行node.js Web服务器脚本的同时在本地运行e2etesting。

量angular器E2E – 你如何pipe理数据库?

我目前正在学习Node + Angular堆栈,并使用Karma和Protractor进行testing。 我目前很难弄清楚如何处理创build和编辑数据的E2Etesting,以及是否需要加载预期的数据。 search谷歌变成了很多不同的自定义方法。 我经常读到“你应该build立你的数据”或“只是创build一个模拟”,而不用在一个普通的过程中进行更多的细节。 其他人从头开始创build一个全新的模拟模块,花费太多。 我只想知道人们目前是怎么做的,这是否有一个标准呢? 还是人们倾向于嘲笑后端? 嘲笑后端似乎不像Karma,因为你在浏览器范围内简单。 我正如预期的那样使用MongoDB,所以在这种情况下如何获得其他方面的信息是很好的。 特别是通过量angular器来自动装载夹具和清理数据库会很好。

量angular器页面对象inheritance

鉴于我build立我的angularjs量angular器e2etesting套件利用页面对象模式。 而且我把页面目标代码分开放在不同的文件中。 什么是一个好的方法来启用页面对象的inheritance? JavaScript的经典inheritance? 基于Object.create()的inheritance? 其他? 我应该在页面对象内保持期望吗? 还是赞成Martin Fowler 把他们转到断言库 ? 在这种情况下,看起来像这个javascript-nodejs技术堆栈究竟如何? 我在这里准备了一个活的jsfiddle操场,所以你可以尝试你的改进。 或者只是在答案中粘贴代码,我会粘贴下面的jsfiddle内容以求清晰: loginPage.js "use strict"; // A Page Object is a Singleton, so no need to constructors or classic js inheritance, // please tell me if I'm wrong or what's the utility of creating a (new LoginPage()) // every time a spec need […]