Можно создать коллекцию сервисов, используя макеты и передать их на ваш тестовый сервер, но вы не должны. Тестовый сервер предназначен для проведения интеграционных тестов, а макеты - для модульного тестирования. Вам нужно определить, какой тип теста вы проводите, и выбрать один или другой.
Модульное тестирование, как видно из названия, связано с тестированием одной дискретной функциональной единицы. Мок - это способ удаления переменных, поэтому вы можете убедиться, что одна вещь, которую вы тестируете, работает или нет.
Интеграционное тестирование, с другой стороны, касается тестирования системы сверху вниз. Вы хотите убедиться, что данный ввод приводит к заданному выводу , используя все в системе, как оно существует . Если вы добавляете насмешки, то вы ничего не тестируете, потому что теперь вы не знаете, работает ли это или нет, просто из-за насмешки или фактической системы сломанной.
Например, предположим, что у вас есть служба, используемая определенным действием, которая содержит ошибку и заставит действие сгенерировать исключение в реальном времени. Однако вы заменяете его на макет вашего тестового сервера, который работает нормально. Ваш тест проходит, потому что макет работает, но потом, когда вы запускаете его вживую, все ломается. И наоборот, вы можете не правильно смоделировать сервис, и ваш тест может не пройти, даже если реальный сервис в порядке. Если вы не тестируете свою реальную систему, у вас нет никаких гарантий.