Описание тега googletest

Фреймворк Google для тестирования C++ на основе xUnit, который работает на нескольких платформах.

Google Test - это среда модульного тестирования C++ с открытым исходным кодом, разработанная Google. Он также поддерживает модульное тестирование кода C.

GTest (как его обычно называют) поддерживает различные платформы, включая Linux, OS X, Windows и Symbian. Он предоставляет базовые функции модульного тестирования в модели xUnit в видеASSERT_EQ() или EXPECT_EQ(), с автоматической тестовой регистрацией. Он также предоставляет расширенные функции, такие как тесты на смерть, перемешивание и сегментирование тестов, а также вывод XML, совместимый с Hudson / Jenkins.

GTest хорошо интегрируется с gmock, фреймворком для имитации C++.

Есть три связанных с GTest проекта с открытым исходным кодом, которые могут улучшить пользовательский интерфейс GTest:

  1. Пользовательский интерфейс Google Test - предоставляет графический интерфейс для запуска двоичного файла gtest и отображения результатов.
  2. GTest TAP listener - прослушиватель событий GTest на основе TAP, для вывода результатов теста.
  3. gtpp - Google Test Pretty Printer, предлагающий более короткие и четкие результаты тестирования консоли