`CMock` is a module/object mocking framework for `C` projects. It generates dummy modules that conform to the interface specified in a header file. This allows `API`s to be proven out and exercised before committing to an underlying implementation.