Здесь я определяю свои функции и экспортирую их с помощью module.exports
class GITHelper extends Helper {
addLatestReport(){
simpleGitPromise.addRemote(date,remote);
return simpleGitPromise.add('.')
.then(
(addSuccess) => {
console.log(addSuccess);
}, (failedAdd) => {
console.log('adding files failed');
});
}
commitLatestReport(){
console.log("Committing...");
return simpleGit.commit("Latest output from Automated UI Testing", "./output");
}
pushLatestReport() {
console.log('Pushing...');
return simpleGit.push(remote);
}
}
module.exports = GITHelper;
Мне требуется этот модуль в другом файле зависимостей узлов (mochawesome) с использованием этого
var gitHelper = require('../../../helpers/GITHelper.js');
изатем я вызываю функции следующим образом:
async function gitSender()
{
await gitHelper.addLatestReport();
await gitHelper.commitLatestReport();
await gitHelper.pushlatestReport();
console.log("Upload completed");
}
"TypeError: gitHelper.addLatestReport не является функцией"
Это не определенные функции?Они не экспортируются правильно?