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++)
- Conan
## Структура проекта
```
- Project/
-- build/
--- <caches>
@ -19,6 +20,7 @@
--- test.cpp
- conanfile.txt
- CMakeLists.txt
```
## conanfile
Для подключения тестового фреймворка используется система менеджмента артефактов Conan, которая позволяет осуществлять подключение заранее скомпилированных библиотек без необходимости их установки на ОС разработчика. Подключение осуществляется описанием корректных настроек в файле conanfile.txt:
```
@ -133,3 +135,15 @@ add_executable(prog src/main.c include/algo.h include/algo.c)
- `make` (собрать проект)
- `ctest` (запустить тесты)
- `./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
```