Статьи

TDD, модульные тесты и время

Многим программистам трудно писать хорошие юнит-тесты для кода, который требует времени. Например, как вы тестируете тайм-ауты или периодические работы по очистке? Я видел много тестов,…
Статьи

Демонстрация Ansible функций с контрольными и тестовыми виртуальными машинами

Я создал небольшой проект, чтобы продемонстрировать некоторые возможности Ansible, новую горячность DevOps, включая виртуальные машины Vagrant для запуска Ansible и для тестирования конфигурации. Либо идти…
Статьи

Альтернативные каркасы журналирования для серверов приложений: WildFly

Вступление Добро пожаловать в третью часть нашей серии блогов по настройке серверов приложений для использования альтернативных каркасов журналов. На этот раз мы переходим к WildFly,…
Статьи

Правила JUnit

Введение В этом посте я хотел бы показать пример использования правила JUnit для упрощения тестирования. Недавно я унаследовал довольно сложную систему, которая не все проверена….
Статьи

Тестируемость! = Хороший Дизайн

Забавно, тестируемость. Это не совсем определено, или, скорее, плохо определено.  Если тестируемый код — это код, который мы можем протестировать, это означает, что весь код…
Статьи

Управление OpenStack с помощью Heat + Devstack

[Эта статья была первоначально написана Shay Naeh.] Сегодня, чтобы запустить менеджер Cloudify, вы должны позаботиться о вычислительных, сетевых и защитных сервисах OpenStack , по сути,…
Статьи

Сессия без сохранения состояния для мультитенантного приложения с использованием Spring Security

Однажды я опубликовал одну статью, объясняющую принцип построения сессии без гражданства . По совпадению, мы снова работаем над той же задачей, но на этот раз…