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.1.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.1-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

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

Hashes for multiagent_testing-1.0.1.tar.gz
Algorithm Hash digest
SHA256 8b66904b7ebc901317a50cb7ac23b4b786f10864877230155cd0045766e53447
MD5 385a46066ba2983e1c38858d51048ad6
BLAKE2b-256 c56a71755926a4318528f5ff01b9e3a70313d6a3bf39e24051fca487babf002b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for multiagent_testing-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 947eeab760f09d46af6ad61d5faacf7fc81b0800e0dfafb72da12c1c69c45b63
MD5 17f4bba09e18bbd1c95ff3a540a2a6a7
BLAKE2b-256 c829d1ac231be0ca311d81c64fc7a46a0de194864b31759e618d8ace2e88beb2

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