Performing Integration Tests on REST Services

#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