cpp-test-generator/ ├── input-code/ # Source C++ files to be tested │ └── add.cpp ├── include/ # Header files │ └── add.h ├── tests/ # GoogleTest unit tests │ └── test_add.cpp ├── yaml-instructions/ # ...
Decomposition = Making smaller pieces of code - makes testing easier. Just as smaller sentences help us convey our intentions better. Testing = Specifying the output - drives us to decompose better.