Создание java-методов из тест-кейсов TestIT
Данный инструмент позволяет быстро создать java-методы с аннотациями по id тестов из TestIT. Достаточно перечислить нужные id в списке и программа автоматически создаст все необходимые методы с шагами и аннотациями.
Требования к работе
- Ruby >= 3.2.2
- Наличие API токена в TestIT
Необходимо заполнить файл params.yml
:
- Хост инстанса TestIt
- Свой API токен TestIt
- Id проекта TestIt
- owner — имя владельца теста для аннотации @owner (например, Дьяконова Е.А.)
Особенности работы с SharedSteps
Если указанный id относится к entityTypeName = SharedSteps, будут выведены шаги в формате:
step("Общий шаг <id>. Шаг <номер>. <Описание шага>");
где <номер> — порядковый номер шага внутри общего шага.
Обработка ошибок и типов тест-кейсов
- Если указанный id не найден в TestIT, либо у теста нет шагов, либо тип entityTypeName не поддерживается (например, не TestCases и не SharedSteps), программа завершится с понятным сообщением об ошибке.
Установка
Перейти в директорию
cd testit-java-draft-test-case
Установка гема bundler, если ещё не установлен
gem install bundler
Установка всех необходимых зависимостей локально
bundle
Находясь в директории testit-java-draft-test-case
выполните (указывая ровно один id теста):
bundle exec ruby app.rb 12345