Еще один вариант, где оправдано использовать юнит тесты

Feb 03, 2010 00:10


Открыл для себя еще один оправданный вариант использования юнит тестов. Допустим, вы пользуетесь каким нибудь стандартом, который реализуется настолько по разному, что программа, хорошо работающая под одной реализацией может плохо работать под другой. Таких стандартов полно, самый известный из них Html + Css + Js, в разных браузерах все работает по разному, но также это касается таких вещей, как UI на разных платформах SQL, EJB, JPA, итп.

Часто юнит тестов можно избежать, если код не сложен, и вы хорошо представляете, какой код будет задет изменением, и поэтому сможете проверить именно эту функциональность. Но со стандартами и библиотеками, поддерживающими несколько платформ это может не сработать. На винде фокус на месте, а на линухе куда-то постоянно прыгает; на одной базе все хорошо, на другой не очень; в одном браузере все работает, в другом нет. Проверять несколько вариантов когда их больше одного, занимает много времени, и довольно муторно, поэтому оправдано написать юнит тесты, и в данном случае это будет реальная экономия.
Previous post Next post
Up