Нарезаем код по пирамиде тестирования
-
-
40 мин
Все знают про пирамиду тестирования. На практике не всегда очевидно, какой уровень тестов подходит для покрытия конкретной логики. Предлагаю заглянуть внутрь черного ящика (в код) и посмотреть, какие есть критерии выбора.
- Повлияют ли архитектура и дизайн кода?
- Скажет ли своё слово инфраструктура?
- Можно ли их проигнорировать и сколько это может стоить?
- Наконец, как тесты повлияют на жизненный цикл самого приложения?
Посмотрим несколько примеров, попробуем систематизировать подход к выбору масштаба тестов и разберёмся, кто их должен писать.