Angularjs 如何在基于量角器的测试中预填充测试数据?

Angularjs 如何在基于量角器的测试中预填充测试数据?,angularjs,protractor,Angularjs,Protractor,我正在使用量角器为我的angularjs应用程序编写端到端测试。作为它的e-2-e测试,所以我计划在服务器端也执行基于db的任务,因此拒绝模拟数据。所以我需要在后端数据库中预先填充测试数据。 如何在量角器中实现这一点 任何输入都会有很大帮助。我使用Node.js获取测试所需的一些数据。数据通过setter保存。量角器测试通过getter使用它。 我所需要的只是需要脚本,让它运行;无需显式导入/导出值 //1st file - ./inc/data.js var request = require

我正在使用量角器为我的angularjs应用程序编写端到端测试。作为它的e-2-e测试,所以我计划在服务器端也执行基于db的任务,因此拒绝模拟数据。所以我需要在后端数据库中预先填充测试数据。 如何在量角器中实现这一点


任何输入都会有很大帮助。

我使用Node.js获取测试所需的一些数据。数据通过setter保存。量角器测试通过getter使用它。 我所需要的只是需要脚本,让它运行;无需显式导入/导出值

//1st file - ./inc/data.js
var request = require('request')
var getterSetter = require('./path_to_file.js')
request.get('http//.....',function(data){
getterSetter.set(data)
}
因此,第一个文件获取一些数据,数据在getterSetter中。现在我只需要这个文件,而不使用它,只是为了调用data.js中的操作


我对持续集成进行了测试,并在生成必要后端数据的步骤之前添加了1个附加步骤。我想在onPrepare块或类似的东西中使用纯JavaScript可能可以实现这一点,但这取决于需求Hanks Sergey。我会调查的
//2nd file - test.js
var startItUp = require('./inc/data.js')
var getterSetter = require('./path_to_file.js')
describe('test',function(){
browser.get(getterSetter.get()); // finally we use the prepared data
browser.waitForAngular(); 
}