readme minor formatting fix + test output

This commit is contained in:
Ivan I. Ovchinnikov 2021-08-16 14:36:35 +01:00
parent 419ce38d64
commit e7db3a9f90
1 changed files with 14 additions and 0 deletions

View File

@ -5,6 +5,7 @@
- GTest (Google test framework for C++) - GTest (Google test framework for C++)
- Conan - Conan
## Структура проекта ## Структура проекта
```
- Project/ - Project/
-- build/ -- build/
--- <caches> --- <caches>
@ -19,6 +20,7 @@
--- test.cpp --- test.cpp
- conanfile.txt - conanfile.txt
- CMakeLists.txt - CMakeLists.txt
```
## conanfile ## conanfile
Для подключения тестового фреймворка используется система менеджмента артефактов Conan, которая позволяет осуществлять подключение заранее скомпилированных библиотек без необходимости их установки на ОС разработчика. Подключение осуществляется описанием корректных настроек в файле conanfile.txt: Для подключения тестового фреймворка используется система менеджмента артефактов Conan, которая позволяет осуществлять подключение заранее скомпилированных библиотек без необходимости их установки на ОС разработчика. Подключение осуществляется описанием корректных настроек в файле conanfile.txt:
``` ```
@ -133,3 +135,15 @@ add_executable(prog src/main.c include/algo.h include/algo.c)
- `make` (собрать проект) - `make` (собрать проект)
- `ctest` (запустить тесты) - `ctest` (запустить тесты)
- `./bin/prog` (запустить программу) - `./bin/prog` (запустить программу)
В результате запуска тестов получится следующий вывод:
```
Test project /home/user/Documents/book-c-basic/build
Start 1: HelloTest.WeTestHere
1/2 Test #1: HelloTest.WeTestHere ............. Passed 0.01 sec
Start 2: AnotherTest.WeTestThere
2/2 Test #2: AnotherTest.WeTestThere .......... Passed 0.00 sec
100% tests passed, 0 tests failed out of 2
Total Test time (real) = 0.01 sec
```