Skip to main content

Test Agent for Bamboo Inspect — execute and manage Playwright and AI-driven tests

Project description

Bamboo Inspect

Easy test management for Playwright and AI-driven tests.

Architecture

Bamboo Inspect uses a Core Manager + Test Agent architecture (similar to GitHub Actions self-hosted runners):

Component Core Manager Test Agent
Deployment Docker pip install bamboo-inspect
Role Manages tests, agents, results Executes tests
Port 8686 (web dashboard) 8787 (agent dashboard)
Database PostgreSQL None
Executes tests? No Yes

Multiple Test Agents can connect to one Core Manager.

Quick Start

1. Deploy Core Manager

git clone https://github.com/bamboo-inspect/bamboo-inspect.git
cd bamboo-inspect
make docker-dev
# Dashboard at http://localhost:8686

2. Install & Register Test Agent

pip install bamboo-inspect

# Generate a token from the Core Manager dashboard, then:
bambooinspect agent register \
  --url http://localhost:8686 \
  --token <registration-token> \
  --name my-agent \
  --labels linux,playwright

bambooinspect agent start
# Agent dashboard at http://localhost:8787

3. Sync a Repo & Assign Tests

# Agent scans a local git repo and pushes test structure to Core Manager
cd ~/my-project
bambooinspect agent sync-repo .

Then use the Core Manager dashboard to:

  1. Select tests and assign them to an agent (Tests → Assign to Agent)
  2. Monitor results in the Tasks tab

Stateless CLI (no Core Manager needed)

cd ~/my-project
bambooinspect run-all --type script
bambooinspect run-module auth --type script
bambooinspect run login_test --type script

Test Structure

Monitored repositories must follow this structure:

my-project/
  tests/
    scripts/           # Playwright tests
      auth/
        login_test.py
      checkout/
        cart_test.js
    prompts/           # AI prompts (Claude Code)
      auth/
        test_login.prompt

License

MIT

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

bamboo_inspect-1.0.0.tar.gz (311.4 kB view details)

Uploaded Source

Built Distribution

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

bamboo_inspect-1.0.0-py3-none-any.whl (38.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: bamboo_inspect-1.0.0.tar.gz
  • Upload date:
  • Size: 311.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for bamboo_inspect-1.0.0.tar.gz
Algorithm Hash digest
SHA256 894e108e8f4899bc728c3f5cfc2828a1fff6dd70e330b6226b1cc422e42ebbbe
MD5 c3010ddf44cd55aed2592ebc9a700b0b
BLAKE2b-256 17383b960eeb1d15ad35c5c607ea0bb848187041a9cbf0e2e26a5905e6c23378

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bamboo_inspect-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 38.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for bamboo_inspect-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b1405447f8704f604957e620f6a1da09e1e655794c1a61ec00adbfe891206577
MD5 beba92b6d5226af41977ec34ca26d4b2
BLAKE2b-256 699be9a2a80c23801693a44c60ff137792d5a2bca7bd5ee4b3f4fac82dbc6058

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