Gle*_*mad 6 javascript unit-testing asynchronous angular angular-test
据我从阅读Angular 测试文档的理解,调用会tick()
刷新块内的(支持的)宏任务和微任务队列fakeAsync
。在这种情况下,我认为,在幕后,调用tick()
将与进行一些额外的调用+调用相同flushMicrotasks()
。
问题是,有什么情况我应该使用:
\n\nit(\'should pass\', fakeAsync(() => {\n // given some setup...\n\n doSomethingAsynchronous();\n flushMicrotasks();\n\n // do some assertions...\n}));\n
Run Code Online (Sandbox Code Playgroud)\n\n代替
\n\nit(\'should pass\', fakeAsync(() => {\n // given some setup...\n\n doSomethingAsynchronous();\n tick();\n\n // do some assertions...\n}));\n
Run Code Online (Sandbox Code Playgroud)\n\n\xe2\x9d\x93
\n 归档时间: |
|
查看次数: |
3944 次 |
最近记录: |