«Как мы поднимаем dev-стэнд(ы) и гоняем полноценные тесты api на каждый коммит»
Автор пишет, что они в API отказались от большого количества unit-тестов в пользу большого количества интеграционных/системных, чтобы тестировать меньшим количеством кода большее количество функций, а также наблюдать за взаимодействием разных частей системы.
На самом деле они просто решили писать тесты не на отдельные классы/методы, а на интерфейс api, которым пользуются клиенты - на сервисы этого API. Тестируя их, убивается два зайца: проверяется логика работы сервисов api + форматирование результата.
Но такое тестирование сопряжено с несколькими проблемами.
Post #3497
3.05K