Managing Automation Test Case on Atlassian Jira
Project description
Atlassian AutoTestCase Manager
Brought to you by TMAN Consulting
___ ________ ___ _______________ _ __ ___ ___________ __ ___
/ _ /_ __/ / / _ | / __/ __/ _/ _ | / |/ / / _ /_ __/ ___/ / |/ /__ ____ ___ ____ ____ ____
/ __ |/ / / /__/ __ |_\ \_\ \_/ // __ |/ / / __ |/ / / /__ / /|_/ / _ `/ _ \/ _ `/ _ `/ -_) __/
/_/ |_/_/ /____/_/ |_/___/___/___/_/ |_/_/|_/ /_/ |_/_/ \___/ /_/ /_/\_,_/_//_/\_,_/\_, /\__/_/
/___/
Seamlessly connect your test automation code with Jira (Xray, Zephyr Scale) — extract test cases from your codebase and push them into Jira with a single command.
🚀 Key Features
- ✅ Auto-detect and parse test cases from Python (pytest, unittest), Java (JUnit-style), or Robot Framework scripts
- ✅ Create or update corresponding test cases in Jira (Xray, Zephyr Scale)
- ✅ Convert test functions and docstrings into structured test steps in Jira
- ✅ Command-line interface (CLI) ready for CI/CD pipeline integration
- ✅ Supports Git-based repositories, configurable via CLI flags or persistent auth file
🔧 Why Use This Tool?
- Reduce manual overhead of copying test cases to Jira
- Keep your test documentation and automation always in sync
- Enhance traceability between code and Jira (Xray, Zephyr Scale) artifacts
- Empower your QA/dev team to focus on testing, not on syncing
⚡️ Quick Start
🏗 Check preconditions
📦 Install atlas-atc-manager tool
pip install atlassian-auto-test-case-manager
atlas-atc-manager show-version
🧰 Usage
Available Commands
Usage: atlas-atc-manager [COMMAND] [OPTIONS]
Commands:
show-version Display version info for this tool and your Python runtime
config-cred Set and save Jira credentials/config (project, token, etc.)
sync-case Parse test code and sync test cases to Jira (Xray, Zephyr Scale, etc.)
Use 'atlas-atc-manager <command> --help' for more info on a specific command.
sync-case
Usage: atlas-atc-manager sync-case --file-path <TEST_CODE_PATH> [options]
Options:
--file-path <TEST_CODE_PATH> Path to a test file or folder (supports .py, .java, .robot)
--platform <xray|zephyr-scale> Target test management tool (default: xray)
--project <PROJECT_KEY> Jira project key (e.g. "TEST")
--hosting <cloud|dc> Jira hosting type (default: cloud)
--jira-site <URL> Jira site URL (e.g. https://yourcompany.atlassian.net)
--jira-token <TOKEN> Jira API token for authentication
-h, --help Show this help message and exit
🧪 Example
atlas-atc-manager sync-case \
--file-path ./tests/ \
--platform xray \
--project QA \
--hosting dc \
--jira-site https://jira.mycompany.com \
--jira-token xxxx-xxxx-xxxx
config-cred
Save frequently used configuration to a local file (~/.atlas_atc_manager/credential.conf), so you don’t need to pass everything each time.
atlas-atc-manager config-cred --platform xray --project QA --hosting dc --jira-site https://jira.company.com --jira-token xxxx
Re-run with --overwrite to update.
🛠 Supported Test Formats
| Language | Framework | File Type | Auto-detect? |
|---|---|---|---|
| Python | pytest, unittest |
.py |
✅ Yes |
| Java | JUnit-style |
.java |
✅ Yes |
| Robot | Robot Framework | .robot |
✅ Yes |
📌 Notes
- Current version supports Xray for Jira Data Center and Xray for Jira Cloud.
- The tool works best in Git-tracked repos, as it uses the repo name to organize test set paths.
🌍 License
Apache License 2.0
📒 Credits
Developed by Will Shi at TMAN Consulting Designed to help teams move faster by connecting code with Jira.
📚 References
XRAY
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file atlassian_auto_test_case_manager-0.1.tar.gz.
File metadata
- Download URL: atlassian_auto_test_case_manager-0.1.tar.gz
- Upload date:
- Size: 20.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd20018cabc087e1d3f3181c80d326d3f4cfee5bb7711fdc0c40fb9762a18ce4
|
|
| MD5 |
827ce972e94c5e2302ee13e06f5444e2
|
|
| BLAKE2b-256 |
2bb0a101424065fe4801ac74b4257811eb36307fa9da2311a0e6e79bf42171d8
|
File details
Details for the file atlassian_auto_test_case_manager-0.1-py3-none-any.whl.
File metadata
- Download URL: atlassian_auto_test_case_manager-0.1-py3-none-any.whl
- Upload date:
- Size: 22.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
404d41cc241bd4546e1d7a9ba54e0cbd9819e1769e8b4be69f093ce975478153
|
|
| MD5 |
61e1d1639ddbc3380a26056dd6171728
|
|
| BLAKE2b-256 |
fbd87a6cf8a2cda4bce9e22fb83d64539bfa22f31f22980a32652a80511996a1
|