【发布时间】:2019-10-25 06:35:39
【问题描述】:
我编写了一个带有一些参数的函数,在函数内部它使用了一个类,该类具有来自 3rd 方库的函数,该函数返回一个 Promise,我在我自己的函数中返回这个 Promise 的结果。喜欢:
return client.track(data) // client.track is from a 3rd party lib that should return a promise
现在我想在我的 mocha + chai 测试文件中测试 promise 的返回。我用输入导入这个函数,我应该得到结果。类似:
const result = await myfunc(x,y) // Should return the result of a promise
现在我想测试在 mocha + chai 中,promise 是否真的被解决或拒绝了,比如使用
chai.expect(...)
我该怎么做?
【问题讨论】:
标签: javascript unit-testing promise mocha.js chai