ऑटोटेस्ट एडेप्टर

आधिकारिक एडेप्टर से ऑटोमेटेड टेस्ट को Tracera केस से बाँधें और परिणाम अपलोड करें।

आपको चाहिए

  1. इंस्टेंस URL (TRACERA_BASE_URL)।
  2. प्रोजेक्ट Autotest टोकन (TRACERA_AUTOTEST_TOKEN) — प्रोजेक्ट सेटिंग्स → Autotest (देखें टोकन)।
  3. प्रोजेक्ट id (TRACERA_PROJECT_ID)।
  4. केस कार्ड से टेस्ट केस id (testCaseId)।

आवश्यकताएँ

  • Node.js ≥ 22.19 (सभी JS एडेप्टर)।
  • @tracera/cypress के लिए Cypress ≥ 14।
  • @tracera/webdriverio के लिए WebdriverIO ≥ 9।

एनवायरनमेंट

एडेप्टर हर वेरिएबल पहले प्रोसेस एनवायरनमेंट से पढ़ता है। अगर कुंजी सेट नहीं है (या खाली है), तो वर्किंग डायरेक्टरी से ऊपर की ओर निकटतम .env फ़ाइल से लेता है (होम डायरेक्टरी नहीं)। प्रोसेस एनवायरनमेंट हमेशा जीतता है।

वेरिएबलआवश्यकविवरण
TRACERA_BASE_URLहाँइंस्टेंस URL
TRACERA_AUTOTEST_TOKENहाँप्रोजेक्ट Autotest टोकन
TRACERA_PROJECT_IDहाँप्रोजेक्ट id
TRACERA_TEST_RUN_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, …)।