thegeorg a6e6da86b7 Fix -Wnon-virtual-dtor in util and gtest wrapper | 1 week ago | |
---|---|---|
.. | ||
benchmark | 6d3e410c45 Remove CMakeLists from main (#2032) | 11 months ago |
common | 2fa0ef191a Switch all tests to atd from snapshot | 1 month ago |
dump_clang_coverage | e4293e758a Add missing configs + add mold and coverage to piglet YDB config | 1 month ago |
gbenchmark | 6d3e410c45 Remove CMakeLists from main (#2032) | 11 months ago |
gmock_in_unittest | b48cb40b16 Intermediate changes | 6 months ago |
gtest | 9b4a47f120 Intermediate changes | 6 months ago |
gtest_extensions | 6d3e410c45 Remove CMakeLists from main (#2032) | 11 months ago |
gtest_main | 6d3e410c45 Remove CMakeLists from main (#2032) | 11 months ago |
gtest_protobuf | a95c560962 YT: Add unchecked enums to protobuf interop | 1 month ago |
hook | 6d3e410c45 Remove CMakeLists from main (#2032) | 11 months ago |
mock_server | 7b1f1787c5 YDB Import 622 | 2 months ago |
nofuzz | 5ab38ec7a8 Moved devtools/nofuzz to library/cpp/testing/nofuzz | 1 year ago |
unittest | a6e6da86b7 Fix -Wnon-virtual-dtor in util and gtest wrapper | 1 week ago |
unittest_main | 6d3e410c45 Remove CMakeLists from main (#2032) | 11 months ago |
README.md | b5b3d520c0 Intermediate changes | 1 year ago |
В этой директории лежат библиотеки для удобного написания тестов на 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
).