В этом уроке мы разберем проблемы с тестированием асинхронного кода и подробно познакомимся с готовым решением: библиотекой Awaitility. Мы разберем ее ключевые методы: await, unit, atLeast, atMost, pollInterval. И рассмотрим практические примеры написания юнит тестов для тестирования асинхронного кода.