CppSpec

Скриншот программы:
CppSpec
Детали программы:
Версия: 0.4
Дата загрузки: 3 Jun 15
Разработчик: Timo Puronen
Тип распространения: Бесплатная
Популярность: 8

Rating: nan/5 (Total Votes: 0)

CppSpec это поведение разработки на основе (БДД) рамки для C ++. Поведение Driven Development является уточнение TDD которая превращает фокусировки от написания тестов в процессе определения поведения программного обеспечения с использованием тестов.
Использование CppSpec
Чтобы определить поведение вашего класса необходимо создать спецификации для различных состояний своего класса. Спецификация создается путем получения от CppSpec :: спецификации класса. Ожидания на поведение написаны с использованием метода указать.
Основные проверки
указать (should.be.empty ());
уточнить (не should.be.empty ());
указать (контекст) (COUNT (), should.equal (1).)
Обработка исключений
Исключения проходят проверку определении исполняемый блок, который, как ожидается, чтобы бросить исключения. Блок определяется выводе из блока и реализации метода Run (). Наиболее удобный способ сделать это состоит в использовании местных, анонимные классы. Например:
структура: Блок {
  недействительными Run () {
    . Контекст () methodWhichThrowsException ();
  }
} Блок;
указать (блок, should.raise.exception ());
указать (блок, should.raise.exception ("Деление на ноль")); // Бросает зЬй :: строку с содержанием "деление на ноль"
Контейнеры
Если контекст реализует интерфейс итератора, вы можете указать, что контекст должен содержать либо уникальные предметы или последовательности с помощью содержат ключевое слово.
указать (should.have.element ("ключ"));
указать (should.have.elements (sequence.begin (), sequence.end ()));
Обычные выражения
указать (контекст () () AsString, should.contain (шаблон).);
указать (контекст () () AsString, should.match (шаблон).);
Компиляция CppSpec
CppSpec составлен с использованием CMake (www.cmake.org) и родной C ++ набор инструментов. Предпосылки для CppSpec являются заголовки Повышения и CppUTest. CppUTest используется для испытаний самого CppSpec. Если вы не имеете его, и вы не заинтересованы в проведении испытаний вы можете удалить тест каталог из главного уровня CMakeLists.txt.
Если CMake не может найти необходимые библиотеки, вы можете редактировать вручную CMakeCache.txt и добавить места или использовать переменные среды, которые используются CMake для поиска зависимостей. Пожалуйста, обратитесь к документации CMake для получения дополнительной информации (http://www.cmake.org/~~HEAD=pobj).
Что нового в этой версии:
· Значительно улучшена сообщения за неудачи.
· Милый регистратор для использования с милой плагина Eclipse.
· Измерения времени выполнения спецификации были улучшены.
· Создание исправления для Visual C ++. установить и цели CPack чтобы позволить сделать установки цель и создание пакетов бинарных распределения.
· Исправления.

Похожие программы

LAVA Server
LAVA Server

20 Feb 15

TestManager
TestManager

20 Feb 15

Комментарии к CppSpec

Комментарии не найдены
добавить комментарий
Включите картинки!