Update Unit tests RU.

This commit is contained in:
Roman Zhukov 2021-08-26 12:19:47 +00:00
parent c3d9ba7fa2
commit 3a0baf0c81

View File

@ -66,13 +66,21 @@ See `tests/integration/README.md` on how to run these tests.
Note that integration of ClickHouse with third-party drivers is not tested. Also, we currently do not have integration tests with our JDBC and ODBC drivers.
## Unit Tests {#unit-tests}
## Модульные тесты {#unit-tests}
Unit tests are useful when you want to test not the ClickHouse as a whole, but a single isolated library or class. You can enable or disable build of tests with `ENABLE_TESTS` CMake option. Unit tests (and other test programs) are located in `tests` subdirectories across the code. To run unit tests, type `ninja test`. Some tests use `gtest`, but some are just programs that return non-zero exit code on test failure.
Модульные тесты полезны, когда вы хотите протестировать не ClickHouse в целом, а отдельную изолированную библиотеку или класс. Вы можете включить или отключить выполнение тестов при сборке с помощью опции CMake `ENABLE_TESTS`. Модульные тесты (как и другие тестовые программы) расположены в подкаталогах `tests` по всему репозиторию.
Its not necessary to have unit tests if the code is already covered by functional tests (and functional tests are usually much more simple to use).
Чтобы запустить модульные тесты введите:
You can run individual gtest checks by calling the executable directly, for example:
```bash
ninja test
```
Некоторые тесты используют `gtest`, но некоторые из них — это просто программы, которые возвращают ненулевой код выхода при сбое теста.
Нет необходимости в модульных тестах, если код уже охвачен функциональными тестами (ведь функциональные тесты обычно намного проще в использовании).
Вы можете запускать отдельные проверки `gtest`, вызвав исполняемый файл напрямую, например:
```bash
$ ./src/unit_tests_dbms --gtest_filter=LocalAddress*