Пишешь заглушку для concrete и тестируешь работу приложения с ней. Например, при тестировании работы с кешем ты можешь тестить приложение без обращения к реальному драйверу. Их ты тестируешь отдельно (но скорее всего за тебя их тысячу раз уже протестировали)
Кейс из жизни - я пишу приложение, работающее с redis, но на момент тестов не хочу его подцеплять к нему. Тупо юзаю другой драйвер - array in memory и получаю оттестированное с кешем приложение.
Это как сигареты, можно но не прикольно, и другим противно. Недавно был в магазине, увидел цены на сигареты и ужаснулся, довольно дорогая отрава, если каждый день употреблять
хз хз, когда ты тестишь кеш через аррей, you never lnow for sure как дела пойдут если драйвер будет редисовским, камон, может будет эксепшен подключения, а вдруг