Вы можете проверить, работает ли приложение с тестом. Вот расширение и пример для вас.
extension Thread {
var isRunningXCTest: Bool {
for key in self.threadDictionary.allKeys {
guard let keyAsString = key as? String else {
continue
}
if keyAsString.split(separator: ".").contains("xctest") {
return true
}
}
return false
}
}
И вот как вы его используете:
if Thread.current.isRunningXCTest {
// test code goes here
// prevent from requests.
} else {
// other code goes here
}