BitPage

Кэш с ключом на дату: пять способов показать не тот день, и почему их не ловят зелёные тесты

Кэш ответов API с ключом на дату — это не «кэш плюс параметр», а несколько независимых потоков, которые экран обязан склеивать по ключу. Каждый шов даёт дефект: срок хранения, стирающий только что открытый день; init у ViewModel, который в стеке выполняется один раз за сессию; дата и данные из разных потоков. Триста с лишним зелёных тестов не поймали ни одного из них.