Настоящий сон во время fakeAsync - PullRequest
0 голосов
/ 04 октября 2019

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

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

Какие подходы я могу использовать для решения этой проблемы? Есть ли способ идентифицировать проблемные таймеры, или выполнить настоящий сон, или заставить очередь опустошаться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...