Запишите его в файл, потребуйте этот файл для последующих тестов, которые его используют.
У меня в папке custom_commands есть файл helperFunctions.js, и внутри него это одна из более полезных функций / методов:
saveToFile : function(client, path, data) {
this.fs = fs;
buffer = new Buffer(data);
fs.open(path, 'w', function(err, fd) {
if (err) {
throw 'error opening file: ' + err;
}
fs.write(fd, buffer, 0, buffer.length, null, function(err) {
if (err) throw 'error writing file: ' + err;
return fs.close(fd, function() {
console.log('File write: ' + path + ' has been updated.' );
})
});
})
},
Таким образом, он можетбыть вызванным для записи данных из любого теста:
this.helperFunctions.saveToFile(client, "conf/usefulVariable.js", "module.exports = {\"default\" : {},\"test_env\" : { myGlobal: " + someGlobal + "}};")
В файле теста, который должен его использовать:
var usefulVar = require("../conf/usefulVariable.js");
Вам может понадобиться / захотеть JSON.stringify или проанализировать какподходящее.