daniel-march 2f9a1205dd Added 'y_benchmark' to Y_BENCHMARK 1 year ago
..
benchmark 2f9a1205dd Added 'y_benchmark' to Y_BENCHMARK 1 year ago
common 784925324f Y_FAIL->Y_ABORT at '^li' 1 year ago
gbenchmark bf0f13dd39 add ymake export to ydb 1 year ago
gmock_in_unittest bf0f13dd39 add ymake export to ydb 1 year ago
gtest 6128c83f47 Add yt into autobuild 1 year ago
gtest_extensions bf0f13dd39 add ymake export to ydb 1 year ago
gtest_main bf0f13dd39 add ymake export to ydb 1 year ago
hook bf0f13dd39 add ymake export to ydb 1 year ago
mock_server c76aaf823d Fix input variable missprint 1 year ago
nofuzz 5ab38ec7a8 Moved devtools/nofuzz to library/cpp/testing/nofuzz 1 year ago
unittest 784925324f Y_FAIL->Y_ABORT at '^li' 1 year ago
unittest_main bf0f13dd39 add ymake export to ydb 1 year ago
CMakeLists.txt c76aaf823d Fix input variable missprint 1 year 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).