...
We need a mock server for a number of reasons. A mock server is required
To test your own API while developing and before making that API live on the server of your organisation.
To get feedbacks and bugs quicker.
For checking the dependencies in your API before it is available to everyone.
For QA engineers to use this for testing/isolating external dependencies and integration testing.
By front end developers to use it before actual endpoints are available. This is done while designing the UI so that you don’t need to wait for the time till actual endpoints are developed. It saves a lot of time.
For engineers to develop prototype of their idea to present it to the investors for funding.
Test Servers
Test servers are used for integration tests, in which ILS test server(s) receive and send real API calls as if they are real live systems, but without modifying a production ILS ensuring that the connections between systems are working properly.
...