我有一个看起来像这样的文件(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
时,beta
在example.js
内使用require
。我知道模仿{{1}}调用的东西,以便可以嘲笑依赖关系,但这不是我正在寻找的东西。