Question: what is gmock and gtest?
Answer: Gtest is a framework for unit testing. Gmock is a framework imitating the rest of your system during unit tests.