
Security News
MCP Community Begins Work on Official MCP Metaregistry
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
"""
An AI-powered test automation framework that combines Pytest with LLM for intelligent test execution and self-healing capabilities.
BASE_URL=https://your-app-url.com
USERNAME=your-username
PASSWORD=your-password
LLM_API_KEY=your-api-key
python -m venv venv
.\venv\Scripts\activate # Windows
pip install -r requirements.txt
The easiest way to use the framework is through the start_framework.bat
file:
Start the Framework:
start_framework.bat
.\start_framework.bat
Choose Your Action: The batch file will show a menu with two options:
1
- Create/Update Tests from PDF2
- Execute Existing TestsFor Creating/Updating Tests (Option 1):
input_pdfs/
folderFor Executing Tests (Option 2):
View Results:
reports/report.html
screenshots/
foldervideos/
folderlogs/
folder for detailed execution logsStart the framework:
python start_framework.py
Run specific test:
pytest tests/test_name.py -v --asyncio-mode=auto
Run all tests:
pytest -v --asyncio-mode=auto
vassureai/
├── actions/ # Custom test actions
│ ├── __init__.py
│ └── custom_actions.py # Custom test implementations
├── input_pdfs/ # Test case PDF specifications
│ ├── create_deviation.pdf # Sample test case
│ └── sample_test_cases.pdf # Example test cases
├── logs/ # Test execution logs
│ └── test_run_*.log # Timestamped log files
├── metrics/ # Performance metrics data
├── reports/ # Test execution reports
│ ├── assets/ # Report static assets
│ └── pdf/ # PDF format reports
├── screenshots/ # Test execution screenshots
│ └── step_*_*.png # Step-wise screenshots
├── tests/ # Test implementations
│ ├── __init__.py
│ ├── login_test.py # Login functionality test
│ └── test_create_deviation.py # Deviation creation test
├── userguide/ # Framework documentation
│ ├── userguide.md # Detailed user guide
│ ├── userguide.html # HTML formatted guide
│ ├── userguide.pdf # PDF version of guide
│ ├── userguide.png # Guide diagrams/images
│ └── userguide.jpeg # Guide screenshots
├── utils/ # Framework utilities
│ ├── __init__.py
│ ├── base_test.py # Base test class
│ ├── config.py # Configuration management
│ ├── conftest.py # Pytest configuration
│ ├── controller_setup.py # Browser setup
│ ├── logger.py # Logging configuration
│ ├── metrics_reporter.py # Test metrics collection
│ ├── monitoring.py # Test monitoring
│ ├── pdfgenerator.py # Report generation
│ ├── test_generator.py # Test script generator
│ ├── templates/ # Template files
│ │ └── test_template.py # Test script template
│ └── utilities.py # Common utilities
├── videos/ # Test execution recordings
├── .env # Environment configuration
├── .gitignore # Git ignore rules
├── create_pdf.py # PDF creation utility
├── pytest.ini # Pytest configuration
├── requirements.txt # Project dependencies
├── start_framework.bat # Windows startup script
└── start_framework.py # Framework startup script
From PDF Specifications:
input_pdfs/
directorystart_framework.bat
to generate test scriptManual Creation:
tests/
directoryBaseTest
classcommon_utilities
LLM Integration:
Browser Dependencies:
Python Environment:
AI/LLM Related:
Test Stability:
Security Considerations:
Maintenance Requirements:
Version Control:
Monitoring and Alerts:
Backup Procedures:
Best Practices:
For detailed documentation, see User Guide.
For issues and feature requests, please contact the framework maintainers.
Copyright (c) 2025. All Rights Reserved.
FAQs
VAssureAI Test Automation Framework
We found that vassure-ai demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The MCP community is launching an official registry to standardize AI tool discovery and let agents dynamically find and install MCP servers.
Research
Security News
Socket uncovers an npm Trojan stealing crypto wallets and BullX credentials via obfuscated code and Telegram exfiltration.
Research
Security News
Malicious npm packages posing as developer tools target macOS Cursor IDE users, stealing credentials and modifying files to gain persistent backdoor access.