У меня есть некоторые тесты, которые не работают в контексте fakeAsync()
, поскольку где-то должен быть некоторый тайм-аут, который спит в реальном времени, а не в фиктивном времени. Я попытался обернуть все инициализации в fakeAsync()
, но он жалуется на периоды времени, все еще находящиеся в очереди.
Я пытался использовать flush()
, но это также оставляет таймеры. Когда я обертываю async()
, мои спящие в тесте фальсифицируются, поэтому асинхронный материал не выполняется.
Какие подходы я могу использовать для решения этой проблемы? Есть ли способ идентифицировать проблемные таймеры, или выполнить настоящий сон, или заставить очередь опустошаться?