Рубрики
Uncategorized

Robot Framework — Setup CI с использованием действий GitHub

Представление для Dev: Действия GitHub для открытого источника 🦕🦖 Мой рабочий процесс непрерывная интеграция … Помечено с помощью ActionHackathon, RobotFramework, DevOps, Testing.

Представление для Dev: Действия GitHub для открытого источника 🦕🦖

Мой рабочий процесс

Рабочий процесс непрерывной интеграции (CI) для бега Robot Framework Тесты. Demo имеет два рабочих процесса, которые обеспечивают эти случаи использования:

  • Запустите Robot Framework Tests:
    • Когда новые коммиты отодвинуты в главную ветвь
    • Когда новые коммиты оттолкнутся к запросу на тягу
    • запустить тесты с заранее определенным графиком
    • Триггерные тесты вручную. Входные переменные для тестового прогона.
  • Составление отчетов:
    • Store Robot Framework отчеты от тестовых прогонов
    • Пост резюме результатов как комментарий к фиксации. Комментарий опубликован только на главный (главный) филиал.

Доставка категории

Сопровождающий обязан

Ссылка на код

Laojala/Robot_Docker_Demo.

Robot Framework — Setup CI с использованием действий GitHub

Проект демонстрирует, как настроить непрерывную интеграцию для робот Framework Tests, используя Действия GitHub Отказ

Случаи применения

Демо охватывает эти случаи использования:

  • Запустите Robot Framework Tests
    • Когда новые коммиты отодвинуты в главную ветвь
    • Когда новые коммиты оттолкнутся к запросу на тягу
    • запустить тесты с заранее определенным графиком
    • Триггерные тесты вручную. Входные переменные для тестового прогона.
  • Составление отчетов
    • Store Robot Framework отчеты от тестовых прогонов
    • Пост резюме результатов как комментарий к фиксации. Комментарий опубликован только на главный (главный) филиал.

Другими словами, отдельный сервер Ci (например, jenkins) не требуется для запуска бандров робота.

Зачем использовать действия для CI?

Использование Действия GitHub для Setup CI практически лучше, чем хлеб Sourdough 🍞 🎉 Настройка проста, и использование бесплатно для публичных репозиториев (см. Цены для других видов репозиториев).

Настройка, описанная здесь очень проста для демо …

Дополнительные ресурсы/информация

Проект предназначен как демонстрация о том, как интегрировать тесты робота Framework на CI.

Описание тестов

Проект реализует простой «тест динозавров», который принимает два входа и тесты, если это динозавры. Тест закодирован с использованием Robot Framework и стандартных библиотек. Проект также имеет CRON-график для беговых тестов для этого теста на динозавр один раз в год и прохождение тестов для запросов на тягу и для обявления главной ветви.

Изображение ниже отображает, как тест динозавра может быть вызван вручную в действиях:

Дальнейшие ресурсы

Я создал еще один демонстрационный проект, который описывает использование Docker с RPA ROBOT RRAGE RPA. Этот проект содержит Действия GitHub Bot для закрытия проблем. Проект подробно описывает, как запустить Robot Framework Tests внутри готового контейнера Docker:

Оригинал: «https://dev.to/laojala/robot-framework-ci-demo-274o»