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