Чтобы пролить свет на то, что я пытаюсь сделать, это: после запуска приведенного ниже теста я получаю сгенерированный report.json
и токен, который я сгенерировал в ловушке before, и отправляю отчет другому API для его обработки. .
У меня есть тест mocha, в котором я генерирую токен, и мне нужно, чтобы этот токен генерировался для совместного использования с другим файлом js.
var token = 'un_assigned';
describe('Comparison', function () {
token = 'sin asignar';
before(function (done) {
getToken('app', function (response) {
token = response.token;
done();
})
});
files.forEach(function (file) {
it('Comparing ' + file, function (done) {
const id = file.split('./screenshots/')[1];
compare(file, id, token, function (response) {
expect(response.TestPassed).to.be.true;
done();
});
});
});
after(function (done) {
done();
})
});
exports.tokenApi = function getToken(){
console.log(token);
return token;
};
После запуска теста мне нужно передать токен генерации в другой файл JS, чтобы я мог обработать отчет mocha. Я попытался использовать экспорт, но когда я вызываю свою функцию, она вызывает мой тест. Я JS Noob есть что-то, что мне не хватает?