我正在测试我在Ava中开发的模块。在一个测试中,我在类构造函数中提供了一些东西,使构造函数调用了一个异步函数,该函数定义了该类的一个属性。我需要使用此属性来测试某些内容,但是由于无法引用异步函数,因此我无法等待其完成。但是,在异步功能结束时,它会记录一些内容。
是否有一种方法可以等待Spy.calledWith(arg)
为真以运行在Ava中声明的函数?
如果没有,那么有人对我可以做的事情有任何建议吗?我可以直接调用异步函数,但是,当我拍摄100%的覆盖率时,这将使构造函数中的某些内容不被发现。
作为最后的选择,我可以进行2种不同的测试,但我真的很想避免这种情况。