- Неплохой обзор текущего состояния дел в области "умных" указателей
- Для следующей статьи вам, возможно, потребуется освежить свои знания в С++11 и auto. Тут достаточно подробно и с примерами.
- Регулярные выражения в С++ 11. Статья не столько про std::regex, сколько про то, как использовать его красиво.
- Метапрограммирование на C++. Ухх...
- Делегаты на С++. Интересно в чем бенефит, в сравнении с std::function. Спросил у автора, посмотрим, что ответит.
- Очередная статья из серии GotW: Thread Safety and Synchronization
- Онлайн-сервис для компиляции и проверки (запуска) кода, в том числе и a-la VC12, clang++ 3.2, g++ 4.7.3, C#, Python, SQL & etc. Также там можно найти страницу для проверки .Net Regex запросов.
Когда мы начали изучать модульное тестирование, то одними из первых терминов, с которыми пришлось познакомиться, стали Mock и Stub. Ниже попробуем порассуждать в чем их сходство и различие, как и для чего они применяются. Проверять работоспособность тестируемого объекта (system under test - SUT) можно двумя способами: оценивая состояние объекта или его поведение. В первом случае проверка правильности работы метода SUT заключается в оценке состояния самого SUT, а также взаимодействующих объектов, после вызова этого метода. Во-втором, мы проверяем набор и порядок действий (вызовов методов взаимодействующих объектов, других методов SUT), которое должен совершить метод SUT. Собственно, если коротко, то в одном случае используется Stub, а в другом Mock. Это объекты, которые создаются и используются взамен реальных объектов, с которым взаимодействует SUT в процессе своей работы. Теперь подробнее. Gerard Meszaros использует термин Test Double (дублер), как обозначение для объе
Комментарии
Отправить комментарий