Введение
При добавлении функции в приложение вы знаете , будет ли функция работать правильно, учитывая все возможные взаимодействия? Как узнать, будет ли компонент успешно взаимодействовать с другими компонентами и не будет ли он нарушать их работу? Как вы знаете, что ваш код поддерживается и легко понятен другими пользователями?
Вы можете запустить приложение локально и попробовать несколько входных данных, но это занимает некоторое время и не охватывает все случаи. Кроме того, по мере добавления новых компонентов и возможностей повторное тестирование отнимает все больше сил и времени.
В этом модуле вы являетесь разработчиком в Tailspin Toys, работая с командой в игре под названием Space Game. В этом модуле показано, как настроить автоматическое тестирование, чтобы убедиться, что ваша последняя функция работает и что вы не сломали ничего на пути.
По завершении этого модуля вы сможете:
- Описание преимуществ автоматического тестирования и доступных видов тестов.
- Запустите модульные тесты локально, а затем в Azure Pipelines.
- Добавление мини-приложений панели мониторинга для визуализации тестовых запусков с течением времени.
- Выполните тестирование покрытия кода, чтобы узнать, сколько кода охватывает модульные тесты.
- Исправление и проверка сбоев тестов в конвейере сборки.
Необходимые компоненты
Модули в этой схеме обучения связаны друг с другом.
Чтобы быть в курсе всех действий, сначала пройдите схему обучения Начало работы с Azure DevOps.
Мы также рекомендуем начать работу с этой схемой обучения. Создание приложений с помощью Azure DevOps.
Если вы хотите пройти только этот модуль, необходимо настроить среду разработки в системе Windows, macOS или Linux. Необходимые компоненты:
- Организация Azure DevOps с доступом к параллельным заданиям. Если у вашей организации нет доступа к параллельным заданиям, можно запросить параллельные задания бесплатно для общедоступных или частных проектов с помощью этой формы. Ваш запрос займет 2–3 рабочих дня.
- Подписка Azure
- Учетная запись GitHub
- Visual Studio Code с расширением Azure Pipelines для VS Code.
- Пакет SDK для .NET 6.0
- Git
Вы можете бесплатно приступить к работе с Microsoft Azure DevOps.
Эта среда позволяет выполнять упражнения в этом и последующих модулях. Вы также можете использовать ее, чтобы применить новые навыки в своих проектах.
Примечание.
Azure Pipelines поддерживает широкий спектр языков и типов приложений. В этом модуле вы будете работать с приложением .NET, но вы можете применить шаблоны, которые вы узнаете здесь, к собственным проектам, используюющим любимые языки программирования и платформы.