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