Every project should have tests. Every project should start by writing tests. In a nutshell, this is what Test Driven Development implies. In this interactive session, we will try to define which paths are possible to properly include tests to new or existing projects. As a practical example, we will see how the mORMot Open Source project is actually test-driven, via unit tests, regression tests, and performance tests.