AlexSm 6d3e410c45 Remove CMakeLists from main (#2032) 7 months ago
..
benchmark 6d3e410c45 Remove CMakeLists from main (#2032) 7 months ago
common 6d3e410c45 Remove CMakeLists from main (#2032) 7 months ago
gbenchmark 6d3e410c45 Remove CMakeLists from main (#2032) 7 months ago
gmock_in_unittest 6d3e410c45 Remove CMakeLists from main (#2032) 7 months ago
gtest 6d3e410c45 Remove CMakeLists from main (#2032) 7 months ago
gtest_extensions 6d3e410c45 Remove CMakeLists from main (#2032) 7 months ago
gtest_main 6d3e410c45 Remove CMakeLists from main (#2032) 7 months ago
hook 6d3e410c45 Remove CMakeLists from main (#2032) 7 months ago
mock_server 6d3e410c45 Remove CMakeLists from main (#2032) 7 months ago
nofuzz 5ab38ec7a8 Moved devtools/nofuzz to library/cpp/testing/nofuzz 1 year ago
unittest 6d3e410c45 Remove CMakeLists from main (#2032) 7 months ago
unittest_main 6d3e410c45 Remove CMakeLists from main (#2032) 7 months ago
README.md b5b3d520c0 Intermediate changes 1 year ago

README.md

В этой директории лежат библиотеки для удобного написания тестов на C++, а именно:

  • benchmark — библиотека для реализации простых бенчмарков.
  • boost_test — реализация тестирования средствами библиотеки boost. Не используйте этот фреймворк в новом коде.
  • boost_test_main — реализация (средствами библиотеки boost) функции int main(argc, argv) для модуля BOOSTTEST. Не используйте этот фреймворк в новом коде.
  • common — независимые вспомогательные функции. Например функции для получения аркадийных путей.
  • gmock — прокси-библиотека для подключения contrib/resticted/googltest/googlemock без нарушения PEERDIR policy.
  • gtest — реализация модуля GTEST — средства для интеграции фреймворка googletest в Аркадию.
  • gtest_boost_extensions — расширения gtest и gmock, улучшающие поддержку типов из boost.
  • gtest_extensions — расширения gtest и gmock, улучшающие поддержку Аркадийных типов. Все расширения включены в модуле GTEST по-умолчанию.
  • gtest_main — реализация int main(argc, argv) для модуля GTEST (вынесена в отдельную библиотеку, чтобы в перспективе была возможна реализация GTEST_WITH_CUSTOM_ENTRY_POINT).
  • gtest_protobuf — утилиты для работы с протобуфом в тестах.
  • hook — хуки для выполнения пользовательских функций в тестах и бенчмарках.
  • mock_server — реализация http-сервера для тестов.
  • unittest — реализация модуля UNITTEST — основного средства для тестирования тестов на С++ в Аркадии.
  • unittest_main — реализация int main(argc, argv) для модуля UNITTEST (она вынесена в отдельную библиотеку, чтобы оставить возможность для реализации UNITTEST_WITH_CUSTOM_ENTRY_POINT).