Skip to content

thinkinglabs/kata-bootstrap-cpp-googletest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Bootstrap project for CPP kata's using Google Test

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published