Custom CMake directory structure with preconfigured gtest & gmock support for TDD. To enable YouCompleteMe plugin support please provide your's ycm_extra_conf with support for compilation_commands.json generated by CMake.