Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

unit tests

05.11.18 21:32
Re: unit tests
 
MrSanders старожил
в ответ dymanoid 05.11.18 21:11
Я в веб-специфике не силён, может, там и можно "х*як-х*як, и в продакшн".

Там это не можно. Там это нужно. И юнит тесты - ругательство :)

А в серьёзном энтерпрайзе или там где безопасность/надёжность важна, никто не даст рефакторить огромную кодовую базу "чтобы юнит-тесты ввести".

Ну... Мы справились. Просто аргументы другие. Рефакторинг не для того, чтобы юнит-тесты ввести, а для повышения удобства сопровождения/модификации и уменьшения времени поиска ошибок. А юнит-тесты помогают находить критические места: где тест писать сложно, там и код сложный и непонятный - надо рефакторить. Мы перевели (почти) весь код с использования статических переменных на DI, синглтоны все стали наконец-то немодифицируемыми и стало их где-то в 10 раз меньше.

Стоило нефигово. Точно не скажу но порядка 20,000-50.000 часов.

 

Перейти на