XCode, модульные тесты и файлы реализации
В конце концов я решил добавить несколько модульных тестов в свое простое приложение для iPhone. Есть одна вещь, которая немного раздражает, и она должна включать все зависимости в тестовый пакет.
Но, возможно, я делаю это неправильно.. Мне действительно нужно добавить все мои зависимости (файлы реализации, фреймворки) в комплект тестов для всего, что мне нужно для тестирования?
Это раздражает, но все же просто, когда я добавляю тесты после факта, чтобы просто компилировать, добавлять отсутствующую зависимость, компилировать и т. Д., Пока тест не пройдет. Но что, если бы я сделал этот тест сначала, как я, вероятно, должен был бы сделать в первую очередь? В моем тестовом пакете были настроены все зависимости, и тогда, когда я собираюсь реализовать это в реальном пакете приложения, мне нужно было убедиться, что я добавляю все зависимости, чтобы приложение не зависало. Так что здесь у меня есть сценарий, где все мои тесты проходят, но основное приложение вылетает из-за отсутствия файла реализации (или чего-то еще). Я думаю, что я могу быть усердным и не забыть добавлять их по мере их создания, но... Я склонен забывать вещи.
Подойдут ли здесь тесты приложений?
Так что мне любопытно узнать, как другие повторяют этот процесс? Есть ли способ лучше? Можно ли как-то связать основной пакет приложений?