量角器E2E测试种子数据库

时间:2015-02-11 11:13:50

标签: angularjs unit-testing integration-testing protractor

我没有找到一个好方法,所以希望有人有一些想法。在运行E2E量角器测试之前,有没有办法用测试数据为数据库播种?

人们这样做还是他们只是嘲笑后端?为我嘲笑后端不是一个选项,所以会欣赏有关如何种子数据库的想法。有一些解决方案使用节点但没有结论。

对我的案例进行E2E测试的重点是转到数据库级别

由于

1 个答案:

答案 0 :(得分:11)

在NodeJs环境中,你可以从量角器connect to the database directly,但我不会走那条路。您必须更新SQL-setup-script以及对后端的更改。

还有其他方法:

  1. 使用现有的REST外观来填充数据库 - 注册用户,与其他用户建立连接等。如果使用唯一数据设置每个测试,您将能够以这种方式同时运行它们。
  2. 向您的测试环境公开一个特殊的REST点,在测试之间为您完成所有清理/设置。
  3. 您可以为此激活REST呼叫directly from the Protractor environmentuse your browser