在运行量角器e2e测试之前将数据插入数据库

时间:2014-12-07 08:52:12

标签: unit-testing protractor

我的项目中有量角器e2e测试,但在运行e2e测试之前,我有一个问题就是将数据插入到db中。这样做的方法是什么?我有可以插入数据的java单元测试。有没有办法从量角器调用java单元测试?

谢谢,

1 个答案:

答案 0 :(得分:0)

您可以在量角器配置文件中定义一个函数:

// protractor.conf.js
exports.config = {
   beforeLaunch: function() {
     // You can do it here.
   }
  ...
  onPrepare: function() {
    // Or here.
  }

https://github.com/angular/protractor/blob/master/docs/referenceConf.js#L178

您可以使用child_process从节点运行java进程。从onPrepare函数调用java:http://nodejs.org/api/child_process.html