Я создаю модульный тест для своего ведущего. У меня есть 2 константы для диапазонов, которые определенно могут быть изменены в будущем на запросы с сервера. Поэтому я написал весь свой код так, чтобы он работал с любым значением этих констант.
И теперь у меня есть возможность изменить эти константы для модульного теста. Я просто добавлю несколько функций с возвратом этого постоянного диапазона и имитацию этих функций. Но я должен сделать это.
С одной стороны, изменение констант для тестирования дает мне уверенность, что мой код работает с любым значением. Но с другой стороны модульные тесты не покрывают, что константы не меняются.
Другими словами, должен ли модульный тест охватывать значение констант?