sitepoint.com/understanding-module-exports-exports-node-js

робовал фиктивный модуль и заглушить его, но не работает.

app.js

function foo()
{
    return run_func()
}
function run_func()
{
    return '1'
}
exports._test = {foo: foo, run_func: run_func}

test.js

app = require("./app.js")._test
describe('test', function(){
    it('test', function(){

        var test_stub = sinon.stub(app, 'run_func').callsFake(
          function(){
            return '0'
        })
        test_stub.restore()

        var res = app.foo()
        assert.equal('0', res)
    })
})

Я попробовал совет от:заглушка sinon не заменяет функцию

Но все так же. Это не заменяет функцию.

Ответы на вопрос(1)

Ваш ответ на вопрос