# Tests and continuous integration for a 60,000-line C++ robotics codebase

> Scrum master of six developers on the Rhoban team's code: from zero tests and zero CI to over 20 unit tests and a continuous integration pipeline.

- Client: LaBRI, Rhoban team
- Period: February to March 2018
- Stack: C++, Unit tests, CI, Scrum
- Outcome: From zero tests to over 20 unit tests and a CI pipeline that caught real false positives

## Starting point

The Rhoban team at LaBRI develops a 60,000-line C++ robotics codebase, with no tests and no continuous integration.

## The mission

Final-year project, as Scrum master of a six-developer team: Agile management, code reviews, merge requests, source code documentation.

## The outcome

- Over 20 unit tests and a working continuous integration pipeline.
- The tests caught real false positives in the existing software.
- Documentation that eases onboarding of new developers.
