What problem does it solve? Writing and maintaining reliable C++ tests is hard: flaky tests, misconfigured CMake/CTest setups, missing coverage, and undetected memory or threading bugs slow down development. This Skill provides a structured workflow for building a solid C++ test suite with GoogleTest/GoogleMock and CMake. ## Core Features & Use Cases - TDD Workflow Guidance: Follows the red-green-refactor loop with concrete GoogleTest examples for unit tests, fixtures, and gmock mocks. - CMake/CTest Configuration: Sets up test discovery with gtest_discover_tests, filtered test runs, and CI-friendly output. - Coverage & Sanitizers: Configures GCC/lcov and Clang/llvm-cov coverage plus ASan, UBSan, and TSan builds to catch memory and race issues. - Use Case: You inherit a C++17 project with no tests. Use this Skill to scaffold a tests/ directory, wire GoogleTest via FetchContent, write fixture-based unit tests, and enable AddressSanitizer in CI to catch latent memory bugs. ## Quick Start Help me set up GoogleTest with CMake for my C++ project and write a unit test for my existing Calculator class.