Skip to content

Latest commit

 

History

History
62 lines (40 loc) · 1.3 KB

README.md

File metadata and controls

62 lines (40 loc) · 1.3 KB

Kata Bootstrap for CPP and Google Test

This is a bootstrap project for kata's in CPP using Google Test.

The project makes use of Conan.io to download the Google Test library as a dependency. It's a simplified setup as tests are located in the main sources. As a result the binary produced by this project is the test runner.

A better option would be to locate tests in the sources sub-directory of the test_package directory and make use of Conan.io's test command. This way of working has been implemented for Fizzbuzz kata in cpp using Catch and Conan.io.

Basic Setup

To install Conan:

$ pip install conan

Build

To build the project:

$ conan install . --build=gtest -if ./build && conan build . -bf ./build

All of this is also done by ./build.sh.

After having build the project for the first time, you can rebuild it from the ./build folder using make:

$ cd build
$ make

Run unit tests

To run the unit tests:

$ cd build
$ make test

or

$ cd build
$ ctest

If you want more verbosity:

$ ctest -V

Clean up

To clean up the project, just delete the ./build folder:

$ rm -rf build