Google's framework for writing and using C++ mock classes. It can help you derive better designs of your system and write better tests.
- lets you create mock classes trivially using simple macros.
- supports a rich set of matchers and actions.
- handles unordered, partially ordered, or completely ordered expectations.
- is extensible by users.