我想测试一个调用其他异步函数的函数,但我不知道如何编写它。功能会像这样:
function(X x, Y y) {
x.doSomethingAsync().then((result) {
if (result != null) {
y.doSomething();
}
}
}
我想模拟X和Y,运行X并验证是否调用y.doSomething()
。但是我不知道如何等待x.doSomethingAsync()
完成。在考虑断言之前,我正在考虑做一些等待,但这看起来并不像是可靠的解决方案
有什么帮助吗? :)