Рубль, вложенный в тестирование библиотеки, даёт сильно больше велью, чем тот же рубль, вложенный в тесты бизнес-логики. Если пренебречь тестированием, карточный домик из абстракций легко рассыпается.
Давайте разберёмся, как сделать так, чтобы как можно больше домиков не сыпались.