#test #coroutines
Migrating to the new coroutines 1.6 test APIs (5 мин)
В KotlinX Coroutines 1.6 значительно обновили API для тестирования корутин, если вы еще не успели мигрировать на новую версию библиотеки и у вас есть тесты, то статья расскажет вам про изменения:
👉 runTest вместо runBlockingTest
👉 Замену главного потока на новый TestDispatcher
👉 UnconfinedTestDispatcher для тестирования Flow
👉 Разница между UnconfinedTestDispatcher и StandardTestDispatcher
👉 Сброс кода после тестов
Пример обновления тестов можно найти здесь, здесь и здесь. Также есть официальное руководство по миграции от JetBrains
Migrating to the new coroutines 1.6 test APIs (5 мин)
В KotlinX Coroutines 1.6 значительно обновили API для тестирования корутин, если вы еще не успели мигрировать на новую версию библиотеки и у вас есть тесты, то статья расскажет вам про изменения:
👉 runTest вместо runBlockingTest
👉 Замену главного потока на новый TestDispatcher
👉 UnconfinedTestDispatcher для тестирования Flow
👉 Разница между UnconfinedTestDispatcher и StandardTestDispatcher
👉 Сброс кода после тестов
Пример обновления тестов можно найти здесь, здесь и здесь. Также есть официальное руководство по миграции от JetBrains
👍10👎4
#coroutines #test
TestDispatcher: Become the Clock Master (9 мин)
Разбор новых тестовых Dispatcher-ов из KotlinX Coroutines 1.6. Примеры кода, отличия, работа с виртуальными часами и неочевидные проблемы
TestDispatcher: Become the Clock Master (9 мин)
Разбор новых тестовых Dispatcher-ов из KotlinX Coroutines 1.6. Примеры кода, отличия, работа с виртуальными часами и неочевидные проблемы
❤8👍2👎2🤔1