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