量角器js测试工作流程

时间:2014-07-22 06:28:43

标签: javascript angularjs testing protractor

我最近开始进入Angular(使用node.js),许多教程建议使用Protactor,这看起来很神奇。有一件事让我感到困惑。

用于测试测试之前构建测试数据的位置,测试运行以及数据是否被销毁。

使用量角器,您似乎启动了服务器,并针对该服务器运行测试。在我看过的教程中,这个服务器通常是开发环境(由我假设的种子数据填充)。根据我的经验,开发人员数据库会随着您的游戏和调整您的应用而发生变化。此外,量角器测试可能会删除一个对象,这意味着为了重新运行测试,必须再次构建对象。

使用Protractor时,使用populate的挂钩之前/之后创建测试环境的标准做法是什么。如果您能指出一些能回答我问题的好资源,那么奖励积分。

1 个答案:

答案 0 :(得分:2)

取决于你想去的PRO。您是否只对dev开发测试感兴趣?你有其他环境吗?你经常想测试一次吗?我测试不同的环境。其中一个没有数据,因为数据库是在运行测试之前创建的。其他环境有很多数据。

几个月前,我在纽约的Angular聚会上发表了演讲:

https://github.com/andresdominguez/protractor-meetup

查看演示文稿的幻灯片35(链接在自述文件中)。

我直接调用其余的api为我的测试生成数据。您还可以在运行测试之前运行脚本,以确保存在某些对象。