Асинхронные моки. Создаем и тестируем telegram-бот на Kotlin |
Любая асинхронность повышает уровень тревожности при разработке автоматических тестов. Особенно в ситуации, когда нужно выполнить проверку корректности работы системы, основанной на графе состояний со взаимодействием с внешним API через Flow. Примером такой системы может быть Telegram-бот, построенный на диалоге с внешним пользователем. В этой статье мы с вами создадим простой бот на Kotlin (с поддержкой многоязычности) и последовательно разберем возможные способы использования асинхронных моков и тестов для Flow с использованием библиотеки mockk и типобезопасной библиотеки для взаимодействия с API Telegram на Kotlin.
Читать далееhttps://habr.com/ru/post/668352/?utm_source=habrahabr&utm_medium=rss&utm_campaign=668352
Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] [Новые] |