Почему я должен использовать отдельный тестовый хост для запуска XCTests и как мне это сделать?

Я однаждызадал вопрос, связанный с XCTests, И в одном из ответов мне сказали, что обычной практикой является использование отдельного тестового хоста (кроме основного приложения) при запуске модульных тестов (по крайней мере, в разработке для iOS). Я пытался найти некоторые источники об этом, но я не мог

Я понимаю, что это, вероятно, лучшая практика, поэтому мне бы очень хотелось это понять. Может ли кто-нибудь объяснить мне, почему это важно, какие выгоды я получу от этого и как мне поступить? Ссылки на некоторые статьи, объясняющие проблему, будут высоко оценены.

Постскриптум Я понимаю, что мне нужна специальная среда для тестов (поддельная база данных в памяти, поддельный сетевой уровень и т. Д.), Но до сих пор мне удавалось добиться этого без отдельного тестового хоста, используя только мое основное приложение, как Xcode предлагает дефолт. Но я верю, что может быть лучше. И я знаю, что значения по умолчанию, которые предлагает XCode, не всегда так велики.

Ответы на вопрос(1)

Ваш ответ на вопрос