Как стать автором
Обновить

Комментарии 9

>>Больше всего программисты любят программы, в которых не нужно исправлять баги. Шагом на пути к этой несбыточной мечте является написание юнит-тестов.

Уж поверьте, исправлять баги гораздо интереснее и веселее, чем писать юнит-тесты :))
Везёт вам.
Я не говорю, что иметь баги правильнее, чем юнит-тесты, но лично для меня написание юнит-тестов — это самая худшая часть программирования :-0
Если вас это устраивает, то ok.
А если нет — то ещё рекламирую отличную книжку «Growing object-oriented software guided by tests», в которой отлично описана философия юнит-тестов и TDD.
Добрый день! Очень подробно, хорошо написано. Мне кажется было бы плюсом описать способ автоматического запуска с помощью Jenkins, например. Не будут же разработчики, особенно если команда большая, запускать тесты каждый раз после коммита из терминала каше. Как считаете?
Согласен. И вот тут есть рецепт doublefint, как приготовить Jenkins с Caché
Можно использовать хуки в Continuous Integration проекте CacheGitHubCI для запуска юнит тестов. Преимуществом проекта является также то, что он полностью написан на COS. После каждого коммита тесты будут запущены автоматически.
Можно включить аутентификацию на уровне ОС (http://docs.intersystems.com/cache20152/csp/docbook/DocBook.UI.Page.cls?KEY=GCAS_secmgmt#GCAS_secmgmt_autheopts) и запускать программы из командной строки Windows:
ccontrol cterminal CACHE ^^test
(http://docs.intersystems.com/cache20152/csp/docbook/DocBook.UI.Page.cls?KEY=GSA_using_instance#GSA_B150513)

В программе ^test может быть всё что угодно, в том числе запуск тестов
Зарегистрируйтесь на Хабре, чтобы оставить комментарий