T

testit-java-draft-test-case

Создание 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