【问题标题】:how to import an exported function如何导入导出的函数
【发布时间】:2021-09-18 21:24:02
【问题描述】:

我有一个文件名为“registerUser.js”

registerUser.js里面的数据如下

async function main(){
 //some code
}
module.exports=main

现在我正在编写 registerUser.js 的测试用例,那么如何在我的测试文件中导入“main”?

P.S.- 在导入 registerUser 文件时,我在恢复测试用例中的函数时出错

【问题讨论】:

  • 你能分享一下你是如何在测试文件中导入的
  • const register = require('../../../registerUser');
  • 让 mockObj = "" beforeEach(() => { mockObj = sandbox.stub(register, 'main'); }); afterEach(() => { mockObj.restore(); });这个 mockObj.restore() 给了我错误

标签: javascript blockchain chai sinon supertest


【解决方案1】:

在你要导出的文件中(registerUser.js):

async function main(){
    //some code
}

module.exports = main

在你要导入的文件中(test.spec.js):

let register = require('path/registerUser')
let resp = register();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-07
    • 2017-02-23
    • 1970-01-01
    • 1970-01-01
    • 2020-09-05
    相关资源
    最近更新 更多