Login
unit tests
1806 просмотров
Перейти к просмотру всей ветки
MrSanders старожил
in Antwort dymanoid 05.11.18 21:11
Я в веб-специфике не силён, может, там и можно "х*як-х*як, и в продакшн".
Там это не можно. Там это нужно. И юнит тесты - ругательство :)
А в серьёзном энтерпрайзе или там где безопасность/надёжность важна, никто не даст рефакторить огромную кодовую базу "чтобы юнит-тесты ввести".
Ну... Мы справились. Просто аргументы другие. Рефакторинг не для того, чтобы юнит-тесты ввести, а для повышения удобства сопровождения/модификации и уменьшения времени поиска ошибок. А юнит-тесты помогают находить критические места: где тест писать сложно, там и код сложный и непонятный - надо рефакторить. Мы перевели (почти) весь код с использования статических переменных на DI, синглтоны все стали наконец-то немодифицируемыми и стало их где-то в 10 раз меньше.
Стоило нефигово. Точно не скажу но порядка 20,000-50.000 часов.