cpp-testing

Installation
Summary

Modern C++ testing workflow using GoogleTest/GoogleMock with CMake/CTest integration.

  • Covers unit and integration test design with TDD red-green-refactor loop, fixtures, mocks, and fakes for dependency isolation
  • Includes CMake/CTest configuration with automatic test discovery via gtest_discover_tests() and filtering strategies
  • Provides coverage setup for GCC (gcov/lcov) and Clang (llvm-cov), plus sanitizer configuration (ASan, UBSan, TSan) for memory and race detection
  • Documents flaky test prevention patterns, debugging workflows, and common pitfalls like global state, sleep-based synchronization, and over-mocking
SKILL.md

C++ Testing (Agent Skill)

Agent-focused testing workflow for modern C++ (C++17/20) using GoogleTest/GoogleMock with CMake/CTest.

When to Use

  • Writing new C++ tests or fixing existing tests
  • Designing unit/integration test coverage for C++ components
  • Adding test coverage, CI gating, or regression protection
  • Configuring CMake/CTest workflows for consistent execution
  • Investigating test failures or flaky behavior
  • Enabling sanitizers for memory/race diagnostics

When NOT to Use

  • Implementing new product features without test changes
  • Large-scale refactors unrelated to test coverage or failures
  • Performance tuning without test regressions to validate
  • Non-C++ projects or non-test tasks
Related skills
Installs
3.8K
GitHub Stars
179.7K
First Seen
Feb 11, 2026