Practicalities of Co-locating Tests with Source Code

This article describes a shift in my development habits. I used to default to mirrored source and test trees, and now I tend to co-locate tests. Below, I cover the structure and the practicalities of organizing a build system to support this choice. Table of Contents: Mirrored Trees Co-location Build System Structure Summary Mirrored Trees …