Введение

Завершено

При добавлении функции в приложение вы знаете , будет ли функция работать правильно, учитывая все возможные взаимодействия? Как узнать, будет ли компонент успешно взаимодействовать с другими компонентами и не будет ли он нарушать их работу? Как вы знаете, что ваш код поддерживается и легко понятен другими пользователями?

Вы можете запустить приложение локально и попробовать несколько входных данных, но это занимает некоторое время и не охватывает все случаи. Кроме того, по мере добавления новых компонентов и возможностей повторное тестирование отнимает все больше сил и времени.

В этом модуле вы являетесь разработчиком в Tailspin Toys, работая с командой в игре под названием Space Game. В этом модуле показано, как настроить автоматическое тестирование, чтобы убедиться, что ваша последняя функция работает и что вы не сломали ничего на пути.

По завершении этого модуля вы сможете:

  • Описание преимуществ автоматического тестирования и доступных видов тестов.
  • Запустите модульные тесты локально, а затем в Azure Pipelines.
  • Добавление мини-приложений панели мониторинга для визуализации тестовых запусков с течением времени.
  • Выполните тестирование покрытия кода, чтобы узнать, сколько кода охватывает модульные тесты.
  • Исправление и проверка сбоев тестов в конвейере сборки.

Необходимые компоненты

Модули в этой схеме обучения связаны друг с другом.

Чтобы быть в курсе всех действий, сначала пройдите схему обучения Начало работы с Azure DevOps.

Мы также рекомендуем начать работу с этой схемой обучения. Создание приложений с помощью Azure DevOps.

Если вы хотите пройти только этот модуль, необходимо настроить среду разработки в системе Windows, macOS или Linux. Вам необходимы:

Вы можете бесплатно приступить к работе с Microsoft Azure DevOps.

Эта среда позволяет выполнять упражнения в этом и последующих модулях. Вы также можете использовать ее, чтобы применить новые навыки в своих проектах.

Примечание.

Azure Pipelines поддерживает широкий спектр языков и типов приложений. В этом модуле вы будете работать с приложением .NET, но вы можете применить шаблоны, которые вы узнаете здесь, к собственным проектам, используюющим любимые языки программирования и платформы.