С чего начать?

Для начала необходимо просто добавить зависимость OrigamiFramework в тестовый проект

Добавление в Maven

Добавить в файл pom.xml:

                      
                      

Добавление в Gradle

Добавить в файл build.gradle:

                      
                      

Конфигурация

Создать файл конфигурации resources/origami.properties со следующим содержимым:

                      
                      

Параметры

- stand - стенд, на котором осуществляется запуск тестов (CI/CD переменная: STAND) - language - язык логирования и внутренних шагов Allure и Test IT. Доступные значения: ru, en. Можно указывать свой файл - logging.enabled - определяет осуществление логирования при прогоне в CI. По умолчанию: false (CI/CD переменная: LOGGING_ENABLED) - test.timezone - при наличии параметра будет установлено системное время для запуска тестов. - hibernate.excel.result.enabled - параметр необходим для прикрепления результата выборки из базы данных в формате Excel. По умолчанию: false. Доступен при подключении модуля hibernate (CI/CD переменная: HIBERNATE_EXCEL_RESULT_ENABLED) - allure.link.issue.pattern - шаблон URL для ссылок на задачи (issue) - kafka.test.data.package - путь до пакета с файлами для TestDataKafka. По умолчанию: src/main/resources/test_data/kafka. Доступен при подключении модуля kafka. - testit.url - ваш адрес Test IT - testit.private.token - токен пользователя Test IT - testit.project.id - id проекта Test IT - testit.configuration.id - id конфигурации Test IT - testit.adapter.mode - режим работы адаптера Test IT - testit.enable.result - при значении true тестовый прогон будет загружен в Test IT (CI/CD переменная: TEST_IT_ENABLE_RESULT) - web.site.url - базовый URL-адрес - web.browser.name - браузер для использования. По умолчанию: chrome (CI/CD переменная: WEB_BROWSER_NAME) - web.timeout - таймаут в миллисекундах для провала теста, если условия все еще не выполнены. По умолчанию: 5000 - web.page.load.timeout - таймаут загрузки веб-страницы (в миллисекундах). По умолчанию: 10000

При дублировании какого либо параметра в файле параметров для конкретного стенда(например в dev.json) - значение будет переопределено. Про заполнение параметров Test IT можно почитать официальную документацию Test IT.

Архетип

Так же вы можете воспользоваться архетипом для быстрого создания проекта Origami Archetype.