Internal command-line tool (CLI) to help the QA team manage their work, especially during the transition to test automation.
Developed at Runtime Revolution.
- Python 3.x
- pip
1. Clone or copy the project to your machine
2. Navigate to the project folder:
cd qa-agent3. Create and activate the virtual environment:
python3 -m venv venv
source venv/bin/activate4. Install dependencies:
pip install clickpython agent/cli.py list-testspython agent/cli.py show TC-001python agent/cli.py update-state TC-001 PassedAvailable states: Active Passed Failed Blocked In Progress
python agent/cli.py add-testpython agent/cli.py roadmappython agent/cli.py historypython agent/cli.py export-historyGenerates file: knowledge_base/history.md
📁 qa-agent/ ├── 📁 agent/ │ └── 📄 cli.py ← CLI source code ├── 📁 knowledge_base/ │ ├── 📁 test_cases/ │ │ └── 📄 test_cases.json ← test cases database │ ├── 📁 roadmap/ │ │ └── 📄 roadmap.md ← team roadmap │ ├── 📁 guidelines/ │ │ └── 📄 guidelines.md ← QA best practices │ ├── 📄 history.json ← history in JSON (internal use) │ ├── 📄 history.md ← exported change history │ └── 📄 test_cases_history.md ← exported test cases history └── 📁 venv/ ← virtual environment (do not share)
- Always activate the virtual environment before using the tool:
source venv/bin/activate - Never delete a test case — change the state to
Blockedif no longer applicable - Update
roadmap.mdwhenever a step is completed - The
venv/folder should not be shared or pushed to Git