Я пытаюсь написать интеграционный тест для моего приложения для iOS и нашего сервера API.Оба находятся в одном репо, поэтому этот тест предотвратит объединение любых изменений, которые нарушат их способность общаться.
Команда сервера создала сценарий bash, который мне нужно вызвать, чтобы запустить локальную копию сервера API.Этот скрипт будет работать до тех пор, пока он не будет завершен.Как я могу запустить этот скрипт, когда я запускаю свой интеграционный тест iOS?Я не могу поместить его как часть фазы сборки, так как сборка будет ждать его завершения, прежде чем завершится сборка.Я не могу использовать Process
непосредственно в своих тестах для запуска скрипта, потому что он доступен только на Mac, но не для целей iOS.Реорганизация всего кода моей сети и модели в его собственную платформу, которая поддерживает цели iOS и Mac, будет работать, но это значительный рефакторинг.Есть ли другие способы запуска команд вместе с тестами?Я просто использую XCTest
для всех моих тестов.