Настройка и запуск автотестов в TeamCity

3 участника

О чём курс

Системы CI (Continuous Integration) позволяют автоматизировать сборку приложений и запуск тестов, без которых не обходится ни один крупный IT-проект. На примере двух популярных стеков — Selenium с Java/TestNG и API-тестов на Python с библиотекой requests — вы настроите автоматический запуск тестов в Docker-контейнерах.

Внутри разбираются ключевые этапы интеграции: от поднятия сервера TeamCity и подключения агентов до настройки билдов, триггеров по расписанию и интеграции Allure-отчетов. Вы научитесь связывать запуск тестов с Pull Request в GitHub и выстраивать цепочки зависимых билдов. Материал подходит начинающим автоматизаторам, которые хотят научиться выстраивать пайплайны и подготовить работающий пример для портфолио.

Программа обучения

    1. Обзор тестов
    • API-тесты на Python
    • Selenium-тесты на Java
    • Запуск тестов в Docker-контейнере
    • Docker compose для более сложного запуска
    1. Запуск TeamCity
    • Выбираем образ TeamCity
    • Запускаем на сервере
    • Настраиваем окружение
    1. Обзор TeamCity
    • Подключение агентов
    • Настройка ролей пользователей
    • Создание проекта
    1. Первый билд в TeamCity
    • Создаем простой билд
    • Изучаем билд-степы
    • Поговорим больше об агентах
    1. Создание билда для тестов на Java
    • Запускаем тесты
    • Настраиваем триггеры и расписание
    • Подключаем Allure Report
    1. Запуск билда с тестами на Python
    • Настраиваем зависимые билды
    • Учимся собирать приложение до запуска тестов
    • Запускаем тесты на Pull Request
    • Отправляем результаты в GitHub
Складчина создана 3 марта 2025 г. · описание обновлено 23 марта 2026 г.

Другие материалы школы 3

L learnqa Все материалы
1 000 ₽ 2 000 ₽