Комментарии 9
>>Больше всего программисты любят программы, в которых не нужно исправлять баги. Шагом на пути к этой несбыточной мечте является написание юнит-тестов.
Уж поверьте, исправлять баги гораздо интереснее и веселее, чем писать юнит-тесты :))
Уж поверьте, исправлять баги гораздо интереснее и веселее, чем писать юнит-тесты :))
Везёт вам.
Я не говорю, что иметь баги правильнее, чем юнит-тесты, но лично для меня написание юнит-тестов — это самая худшая часть программирования :-0
Весело исправлять баги без тестов?
Как-то так?
Как-то так?
Добрый день! Очень подробно, хорошо написано. Мне кажется было бы плюсом описать способ автоматического запуска с помощью 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 может быть всё что угодно, в том числе запуск тестов
ccontrol cterminal CACHE ^^test
(http://docs.intersystems.com/cache20152/csp/docbook/DocBook.UI.Page.cls?KEY=GSA_using_instance#GSA_B150513)
В программе ^test может быть всё что угодно, в том числе запуск тестов
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Юнит-тесты в Caché – это просто