Multi-agent testing framework with GitHub integration
Project description
Multi-Agent Testing Framework
Agnostic testing framework designed for multi-agent development systems with GitHub integration.
Philosophy
Doesn't duplicate existing solutions - extends them for multi-agent workflows:
- Uses your existing pytest, Playwright, Jest configurations
- Adds multi-agent coordination testing on top
- Integrates with GitHub workflows and PR processes
- Tests agent task assignment and completion
Installation
pip install multiagent-testing
Quick Start
# Detect existing testing infrastructure
mtest detect
# Run all tests with multi-agent awareness
mtest run
# Run specific test types
mtest run --backend # API/backend only
mtest run --frontend # UI/E2E only
mtest run --agents # Agent coordination
mtest run --github # Workflow automation
# Test specific agents
mtest agent --agent gemini --task "code review"
mtest agent --agent codex --task "implementation"
# Initialize testing for new projects
mtest init --template agent
mtest init --template pytest
mtest init --template playwright
Features
🔍 Framework Detection
- Automatically detects pytest, Playwright, Jest, etc.
- Suggests integration strategies
- Works with existing test suites
🤖 Agent Testing
- Test agent coordination and communication
- Validate task assignment and completion
- Test agent-specific capabilities
- Parallel agent testing
⚙️ GitHub Integration
- Test workflow automation
- Validate PR processes
- Test issue creation and routing
- Integration with GitHub Actions
🌐 Agnostic Design
- Works with any existing testing framework
- Doesn't replace your current setup
- Adds multi-agent layer on top
- Extensible for custom workflows
Architecture
mtest run --all
├── Backend Tests (pytest/existing)
├── Frontend Tests (Playwright/existing)
├── Agent Coordination Tests (new)
└── GitHub Workflow Tests (new)
Integration with Multi-Agent Ecosystem
# Full stack setup
pip install multiagent-core multiagent-agentswarm multiagent-devops multiagent-testing
# Initialize project
multiagent init --with agentswarm,devops,testing
# Run complete test suite
mtest run --parallel
Examples
Testing Agent Task Completion
# Test if agents complete assigned tasks
mtest agent --task "convert JS to Python"
Testing Multi-Agent Coordination
# Test agent coordination during complex tasks
mtest run --agents --parallel
CI/CD Integration
# In GitHub Actions
- name: Run Multi-Agent Tests
run: mtest run --github
Contributing
This framework is designed to be:
- Agnostic: Works with any existing testing setup
- Extensible: Easy to add new agent types and test patterns
- Non-invasive: Doesn't replace existing tools
- GitHub-native: Built for modern multi-agent development workflows
Project details
Release history Release notifications | RSS feed
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 multiagent_testing-1.0.1.tar.gz.
File metadata
- Download URL: multiagent_testing-1.0.1.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b66904b7ebc901317a50cb7ac23b4b786f10864877230155cd0045766e53447
|
|
| MD5 |
385a46066ba2983e1c38858d51048ad6
|
|
| BLAKE2b-256 |
c56a71755926a4318528f5ff01b9e3a70313d6a3bf39e24051fca487babf002b
|
File details
Details for the file multiagent_testing-1.0.1-py3-none-any.whl.
File metadata
- Download URL: multiagent_testing-1.0.1-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.23
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
947eeab760f09d46af6ad61d5faacf7fc81b0800e0dfafb72da12c1c69c45b63
|
|
| MD5 |
17f4bba09e18bbd1c95ff3a540a2a6a7
|
|
| BLAKE2b-256 |
c829d1ac231be0ca311d81c64fc7a46a0de194864b31759e618d8ace2e88beb2
|