Skip to content
/ wot Public

CLI-утилита для взаимодействия с TestOps

Notifications You must be signed in to change notification settings

VS89/wot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wot - wrapper over testops

CLI-утилита, с помощью которой можно выполнять некоторые действия в TestOps через терминал. Цель проекта - изучение Rust и автоматизация рутинных задач.

Установка

  1. Необходимо установить Rust и Cargo.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  1. Перезагрузите терминал.
  2. Убедитесь, что Rust и Cargo установлены.
rustc --version
cargo --version
  1. Установите проект, выполнив команду:
cargo install --git https://github.com/VS89/wot.git

Использование

После установки введите в терминале:

wot

И следуйте инструкциям. Для корректной работы приложения вам необходимо будет добавить API ключ от TestOps (как его создать) и endpoint развернутного Allure TestOps.

После завершения инструкций в домашней директории ~/.config/wot/config.json будет записан файл конфигурации.

Пример загрузки локального отчета в TestOps:

wot report -d <directory_name> -p <project_id>

В результате потребуется подтвердить загрузку в проект:

You want to load a report into a project: '<project_name>' [y/n]? y

После этого будет выведена ссылка на загруженный запуск:

Link to downloaded lunch: <allure_testops_endpoint>/launch/1111

Остальные команды можно посмотреть в справке

wot --help

ToDo

  • Загрузка отчета
  • Конвертация из дефекта в тест-план
  • Создание тест-плана по переданному списку testcase_id
  • Запуск тест-плана по id
  • Конвертация тест-кейса в файл *.py

About

CLI-утилита для взаимодействия с TestOps

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages