Насколько я понимаю, читая документы Angular , вызов tick()
сбрасывает (поддерживаемые) макро-задачи и очереди микро-задач в блоке fakeAsync
. В таком случае, я полагаю, что вызов tick()
будет таким же, как и некоторые дополнительные вызовы + вызов flushMicrotasks()
.
.
Вопрос в том, есть ли случай, когда мне следует использовать:
it('should pass', fakeAsync(() => {
// given some setup...
doSomethingAsynchronous();
flushMicrotasks();
// do some assertions...
}));
вместо
it('should pass', fakeAsync(() => {
// given some setup...
doSomethingAsynchronous();
tick();
// do some assertions...
}));
❓