Я хочу протестировать многие методы один за другим, при этом вывод одного метода должен быть передан следующему методу.
Например: у меня есть 2 метода для тестирования, называемые добавлением и удалением. добавление метода onsuccess вернет добавленный объект (с его идентификатором). тот же объект, который я хочу передать методу удаления, чтобы созданный объект был удален.
exports.add = function(test) {
nodemanager.add({
name : 'my name'
}, function(node) {
//this is onsuccess callback.
test.ok(node && node.id, 'Failed to get added node\'s info');
test.done();
});
}
exports.del = function(test) {
//Here i need to pass node object returned from onsuccess on add method.
nodemanager.del(node, function(node) {
test.ok(node, 'Deleted node is null');
test.done()
});
}
Один из способов - определить объект узла вне этих двух функций и получить доступ к обоим методам.
Мне просто интересно, правильный ли это способ или есть лучший подход.