Адаптеры автотестов

Официальные адаптеры привязывают автотесты к кейсам Tracera и отправляют результаты.

Что нужно

  1. URL инстанса (TRACERA_BASE_URL).
  2. Токен автотеста проекта (TRACERA_AUTOTEST_TOKEN) — Настройки проекта → Автотест (см. Токены).
  3. Id проекта (TRACERA_PROJECT_ID).
  4. Id тест-кейса (testCaseId) с карточки кейса.

Требования

  • Node.js ≥ 22.19 (все JS-адаптеры).
  • Cypress ≥ 14 при использовании @tracera/cypress.
  • WebdriverIO ≥ 9 при использовании @tracera/webdriverio.

Окружение

Адаптер берёт каждую переменную сначала из окружения процесса. Если ключа нет (или он пустой) — из ближайшего файла .env: рабочая директория и родители (не домашняя папка). Окружение процесса всегда побеждает.

ПеременнаяОбязательноОписание
TRACERA_BASE_URLдаURL инстанса
TRACERA_AUTOTEST_TOKENдаТокен автотеста проекта
TRACERA_PROJECT_IDдаId проекта
TRACERA_TEST_RUN_IDнетОтправка результатов в существующий прогон (без завершения). Без id — создать новый прогон
TRACERA_RUN_TITLEнетЗаголовок создаваемого прогона (≤128). Только при создании прогона; при TRACERA_TEST_RUN_ID игнорируется
TRACERA_REQUIRE_REPORTнетПо умолчанию false; true → упасть, если не удалось создать прогон или отправить результаты
TRACERA_LOG_LEVELнетerror, warn, info (по умолчанию), debug

Режим прогона

  • Без TRACERA_TEST_RUN_ID — адаптер создаёт пустой прогон, пишет в него результаты и завершает этот прогон, когда автотесты закончатся.
  • С TRACERA_TEST_RUN_ID — только отправка результатов в указанный прогон; адаптер его не завершает.

Раннеры

JavaScript

Python

Позже (pytest, …).

JVM

Позже (JUnit, TestNG, …).

.NET

Позже (NUnit, …).