类内部方法未在单元测试中执行

问题描述 投票:0回答:1

我有一个包含方法的类。现在初始化该类后,我想调用这些方法,但是我的测试流程不针对该方法,并且出现类似Uncaught error outside test suite的错误。下面是我的代码

describe('Test Stu positive', () => {
it("Test Stu positive", (done) => {
    const stuDetails = new masterDetails(getdetails);
    expect(stuDetails.retrieveStudent(res => {
        console.log(res);
        done()
    }))
});
});

现在,在上面的代码中,我无法打印console.log(res);。我做错了吗?

javascript node.js unit-testing mocha chai
1个回答
0
投票

[我相信您正在使用Mocha作为测试框架,并且看起来该错误未由mocha处理,因为它是异步操作,并且您没有将错误传递给mocha documentation中所述的完成的回调方法。 >

很难说出您的函数是如何工作的,如果它返回一个Promise还是仅使用回调,并且错误是在函数内部处理的,那么我无法为您提供如何实现此功能的代码示例。如果您介意提供函数声明,则可以使用示例解决方案来更新答案。

© www.soinside.com 2019 - 2024. All rights reserved.