我的量角器配置文件需要执行一些异步工作(例如,下载库和额外的文件系统准备)。在完成所有异步工作之前,我怎样才能强制量角器阻塞。
以下是我所拥有和所需内容的简化:
var fs = require('fs');
var http = require('http');
exports.config = {
onPrepare: function () {
if (noPreparationNeeded()) {
return;
}
http.get('http://mydriver.company.com', function(res) {
res.on('data', function(data) {
file.write(data);
}).on('end', function() {
file.end();
console.log('Driver download complete');
});
})
}
};
目前,测试将在下载完成之前开始。我该如何预防?
答案 0 :(得分:4)