У меня есть файл с форматом ниже, который использует определенный модуль.
let module = require('modulename')
let r = module()
r.post(variable, callbackFunction)
r.post(variable, variable, variable, callbackFunction)
Я пытаюсь смоделировать эти две функции, используя proxyquire, как указано ниже
let module= function(){
return {
post: (variable, callback) => {
//some codes
return callback(error, res)},
post: (variable,variable,variable, callback) => {
//somecode
return callback(error, res)}
}}
let mock = proxyquire(filepath,{'modulename':module})
Поскольку он содержит двафункция с тем же именем, я не могу смоделировать эти две функции post, так как вызов функции идет только к одной функции (вторая функция).Как решить это?У кого-нибудь есть идеи?Я довольно новичок в модульном тестировании и прокси-сервере