#ICYDK: Basics of Testing and Types
There are three basic layers of testing:
* Unit test — making sure each function/unit of code works as expected
* Functional test — making sure units interact with each other as expected
* Integration test — making sure our app integrate with other app/api/services as expected
Mock server helps with all layers of tests, although it is particularly useful for functional and integration. https://goo.gl/1CErNi


