在Sinon断言为真之后运行Ava断言

时间:2019-04-28 13:30:18

标签: javascript node.js sinon ava

我正在测试我在Ava中开发的模块。在一个测试中,我在类构造函数中提供了一些东西,使构造函数调用了一个异步函数,该函数定义了该类的一个属性。我需要使用此属性来测试某些内容,但是由于无法引用异步函数,因此我无法等待其完成。但是,在异步功能结束时,它会记录一些内容。

是否有一种方法可以等待Spy.calledWith(arg)为真以运行在Ava中声明的函数?

如果没有,那么有人对我可以做的事情有任何建议吗?我可以直接调用异步函数,但是,当我拍摄100%的覆盖率时,这将使构造函数中的某些内容不被发现。

作为最后的选择,我可以进行2种不同的测试,但我真的很想避免这种情况。

0 个答案:

没有答案