Oct. 26th, 2015

orleanz: (main)
Работаю сейчас на проекте, где написание юнит тестов занимает в 3-5 раза больше времени, чем написание самого кода, и где это (в связи со спецификой окружения, AngularJS ) - гораздо сложнее концептуально и непрозрачнее, чем написание самого кода.

Типичная ситуация - получаешь задание, знаешь точно что за полдня все будет работать, потом еще пару дней мудохаешься чтобы все было покрыто на 100% юнит тестами, причем, временную оценку дать сложно, может растянуться.

Причем, наши юнит тесты не просто тестируют код, а фактически дуплицируют его. Они делают то же самое, что и код, но только иначе. Считается, что это круто и правильно.

Общее количество юнит тестов - более 2400. Размер кода всего проекта около 110 тысяч строк (JS/CSS/HTML). Еще есть более сотни end-to-end сценариев на Селениуме/Проктакторе, они трахают приложение около полутора часа, пока все фичи проходят.

И еще - во время код ревью, пройти проверку юнит тестов гораздо сложнее чем пройти проверку основного кода.

Ничего, я считаю что это ХОРОШАЯ ШКОЛА.

Тем более что клиент (Daimler Mercedes-Benz) денег не считает, денег у него много.

Поначалу я был немножко как Дивьеш (если вы понимаете, о чем я, если нет, то не важно), но теперь вошел во вкус юнит тестирования. Как есть "административный восторг", описанный в литературе, так у меня теперь аналогичный "восторг тестирования".

Profile

orleanz: (Default)
orleanz

December 2018

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
3031     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 3rd, 2025 02:43 am
Powered by Dreamwidth Studios