и в частности затрону тему ansible в разрезе его тестирования. на графиках история 2 проектов в монорепах
* синяя линия - шкала справа, SLOC для YML
* закрашенная область - stacked граф для кол-во ролей/плэйбуков покрытых молекулой, этакий code coverage. шкала слева
по моим субъективным наблюдениям если у вас всё ОЧЕНЬ плохо если:
* 2000 строк YML и нет линтинга
* 4000 строк YML и не запускаете молекулу или что-нибудь другое для проверки что оно запускается и идемпотентно.
* 8000 строк и нет e2e\integration тестов.
есть кому чего добавить, дабы опровергунть мои циферы?
Я про это
Честно говоря - не очень понятно что тут опровергать. С линтером лучше чем без линтера. С тестами лучше чем без тестов. Больше тестов - лучше чем меньше тестов. Как это завязано на количество строк - хз. Есть ресурсы на тестирование - тестируй. Нет - не тестируй.
Обсуждают сегодня