Test Plans - теперь по умолчанию для новых проектов с Xcode 14.3

Начиная с Xcode 11, когда Apple представила Xcode Test Plans для более простого и более настраиваемого управления тестированием и его выполнения, - и новые, и уже существующие проекты приходилось вручную переводить на использование новой системы или создавать новые планы тестирования с нуля. Для тех, кто не знаком: планы тестирования позволяют одному файлу управлять одной или несколькими тестовыми конфигурациями для набора тестов; допускают использование нескольких языков, смоделированных локаций, настроек тестирования и многое другое в одном тестовом запуске. Они могут сэкономить массу времени главным образом для локализованных приложений, приложений с белой меткой или сценариев со сложными конфигурациями сборки.

Переход на планы тестирования не требует больших усилий, вам нужно открыть существующую схему и перейти в раздел Test, а затем нажать кнопку Convert to use Test Plans

Test Plans - теперь по умолчанию для новых проектов с Xcode 14.3

Из следующего диалогового окна вы можете выбрать Create Test Plan from scheme, Create empty Test Plan, or Choose Test Plan.

Test Plans - теперь по умолчанию для новых проектов с Xcode 14.3

Новые Проекты Теперь по Умолчанию соответствуют Test Plans

В Xcode 14.3 для новых проектов больше не требуется этот шаг, поскольку теперь Xcode по умолчанию использует для них Test Plan. Данный план тестирования по умолчанию в редакторе Test Plan помечен как Autocreated (создан автоматически), он может быть просмотрен и изменен, как и обычный. Для нового проекта, если вы откроете схему по умолчанию, план тестирования будет указан в разделе Test, а кнопка преобразования не появится.

Test Plans - теперь по умолчанию для новых проектов с Xcode 14.3

При открытии нового Test Plan отображается обычный план тестирования, который выглядит полностью так, как мы ожидаем, единственное отличие заключается в том, что на вкладке навигации плана тестирования указано Autocreated.

Test Plans - теперь по умолчанию для новых проектов с Xcode 14.3

Однако, как только вы внесете какие-либо изменения в план, система заставит вас немедленно его сохранить.

Test Plans - теперь по умолчанию для новых проектов с Xcode 14.3

После того, как вы это сделаете, Test Plan станет виден в панели Navigator и будет вести себя так же, как и любой другой Test Plan.

Test Plans - теперь по умолчанию для новых проектов с Xcode 14.3

Подводя итоги

Это небольшое улучшение, добавленное только для новых проектов, в будущем должно уменьшить необходимость использования опции Create Test Plan from scheme ( Создать План Тестирования из схемы) и упростить задачи для разработчиков, которые или не знакомы с Xcode или запускают новые проекты. Если вы никогда не пробовали Test Plans, я решительно рекомендую узнать о них больше и использовать, поскольку они упрощают многие сценарии автоматизации и тестирования и могут значительно сократить объем усилий, необходимых для тестирования вашего кода. Если у вас уже есть готовый проект без планов тестирования, это изменение не сильно поможет (пардон!); но, возможно, самое время узнать, на что они способны.

Подписывайся на наши соцсети: Telegram / VKontakte

Вступай в открытый чат для iOS-разработчиков: t.me/swiftbook_chat

11
Начать дискуссию