IT Academy
Урок 6 · Средний

Тестирование и проектирование API

Объяснение → самостоятельное решение → разбор → практика курса

Объяснение

Тестируемое API отделяет время, сеть и хранилище от вычислений. Coroutine-тесты управляют виртуальным временем. Реальное sleep делает тесты медленными и зависимыми от планировщика.

Задача для самостоятельного решения

Как проверить retry через секунду без секундного ожидания?

Показать разбор ответа

Передать тестовый dispatcher/scheduler, вызвать ошибку и продвинуть виртуальное время. Затем проверить число вызовов и отмену после исчерпания попыток.

Примените знания

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

Открыть лабораторную →