Я пытаюсь проверить асинхронный код с дротиком.Как проверить асинхронный код с angulardart
Моя логика:
- Моя служба удаления узла после задержки.
- В моем тесте я выполняю службу, и они ждут задержки немного больше, чтобы проверить, удален ли узел.
Я делаю это с ванильным дротиком, но с угловой я получаю исключение:
Test failed: Caught [Timer created from sync function.]
Тогда я обернуть мой тест в асинхронном и получить ошибку последующей:
Test failed: Caught [2 active timer(s) are still in the queue.]
создать репо для тестов здесь: https://github.com/giovannicandido/angulardart-async-test
Спасибо. Я думаю, должна существовать документация, специфичная для тестов. Тест с угловым - это то, что делает голову разработчика очень горячей :-). Обычно я перехожу к исходному коду, но это не тривиально. –