当在同一文件中定义A时,模拟函数A在B内调用

时间:2017-07-20 15:34:54

标签: javascript unit-testing testing mocking

我有一个看起来像这样的文件(example.js),我想测试它。

function alpha () {
  return 'alpha'
}

function beta () {
  return alpha() + ' ' + 'beta'
}

以下是该文件测试的一个示例:

const test = require('ava')
const {beta} = require('./example')

test(t => {
  t.is(beta(), 'alpha beta')
})

我感兴趣的是,在alpha内定义beta时,betaexample.js内使用require。我知道模仿{{1}}调用的东西,以便可以嘲笑依赖关系,但这不是我正在寻找的东西。

0 个答案:

没有答案