Я сейчас в процессе написания API для использования в частной среде. Некоторые из введенных функций - это многообещающие версии сторонних функций.Как выполнить тестирование стороннего кода в nodejs?
Пример:
Сторонний код:
function someFunction(argument, callback) {
var command = stuff;
return this.exec(command, parse_command(callback));
}
Мой код:
function promisifiedFunction() {
new Promise(function (resolve, reject) {
third-party.someFunction('argument', function (err, status) {
if (err) {
return reject(new Error("FOO"));
} else {
return resolve(status.result);
}
});
});
}
Как я правильно модульного тестирования эти функции?
(обратите внимание, что код третьей стороной опробовал уже единица)
Если вы взаимодействуете с компонентами вне вашего проекта, вы, вероятно, будете смотреть на создание макетов входящих данных/ответов – theaccordance
Не могли бы вы написать мне пример, который показывает обычный способ сделать это в узле? – MSB