Наличие одинаковых модульных / UI-тестов для обеих целей проекта? - PullRequest
0 голосов
/ 23 декабря 2018

Я хочу добавить юнит-тестирование и тестирование пользовательского интерфейса в свой проект iOS, в котором есть 2 цели A и B. A и B - это разновидности приложения с одинаковой логикой, но с другим стилем (цвета, шрифты и т. Д.).

Когда я пытаюсь добавить цель теста с помощью кнопки +, он просит меня выбрать цель для тестирования либо А, либо Б. Мои тесты одинаковы для обеих целей.

Здесь я запутался.Как мне провести одинаковые юнит-тесты по всем целям?Спасибо.

1 Ответ

0 голосов
/ 24 декабря 2018

Вы не можете иметь два host applications в одной тестовой цели.Вы должны выбрать (n) один.

Но если код одинаков для обеих целей, на самом деле не имеет значения, какой вы выберете, я думаю?

ИзКонечно, вы можете сделать то же самое, что вы, вероятно, сделали для своего логического кода, то есть сделать один и тот же (тестовый) код «членом» двух целей тестирования.Однако я не вижу смысла в тестировании одного и того же материала дважды.

Также представляется возможным настроить ваши тесты, чтобы они не зависели от конкретного host application, как описано вСледующая ссылка, но это также идет с некоторыми ограничениями.https://clean -swift.com / how-to-make-your-unit-tests-run-быстрее

Я бы выбрал первый подход: просто выберите один хост (цель приложения)) и пойти на это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...