Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

multiagent_testing-1.0.0.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

multiagent_testing-1.0.0-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file multiagent_testing-1.0.0.tar.gz.

File metadata

  • Download URL: multiagent_testing-1.0.0.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

Hashes for multiagent_testing-1.0.0.tar.gz
Algorithm Hash digest
SHA256 8ef39dc02cb6250ab0a0f675b9228de23b79f51f52298b01bad351fd7762980f
MD5 cbe07ceb8223d2bd46fdc2330a77ed29
BLAKE2b-256 6a21b7ddf988dd55ab1de7c221fc06d1f6efd219447b960542f882c1da852828

See more details on using hashes here.

File details

Details for the file multiagent_testing-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for multiagent_testing-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f5bc8925ce97c49d40d111dbef5932b383c42cea75f9a4d587185d4fc59ee5b6
MD5 05b74d6b7f45fc2e19efe822590df273
BLAKE2b-256 f5e9c94a540f232bb7f56449b499dfbe5f6288deb96c64aed1322725a21845a7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page