ऑटोटेस्ट एडेप्टर
आधिकारिक एडेप्टर से ऑटोमेटेड टेस्ट को Tracera केस से बाँधें और परिणाम अपलोड करें।
आपको चाहिए
- इंस्टेंस URL (
TRACERA_BASE_URL)। - प्रोजेक्ट Autotest टोकन (
TRACERA_AUTOTEST_TOKEN) — प्रोजेक्ट सेटिंग्स → Autotest (देखें टोकन)। - प्रोजेक्ट id (
TRACERA_PROJECT_ID)। - केस कार्ड से टेस्ट केस 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, …)।