Ryan Malloy 88d006e9c4 Add automated E2E testing documentation and test prompts
- docs/automated-e2e-testing.md: Guide for running headless Claude CLI
  tests with both mcbluetooth and mcbluetooth-esp32 MCP servers
- tests/prompts/test-prompt-v4.md: 71-test suite covering Classic BT,
  BLE GATT, HCI capture, device management
- tests/prompts/test-prompt-v5.md: 76-test suite adding Battery Service
  (0x180F) and bt_ble_battery verification

Test results from v4: 71/71 PASS with 143 HCI packets captured
2026-02-03 11:18:37 -07:00
..

E2E Test Prompts

These markdown files are test prompts for running automated E2E Bluetooth tests using Claude CLI in headless mode.

Usage

cd /tmp/bt-e2e-test
claude -p "$(cat test-prompt-v5.md)" \
  --mcp-config .mcp.json \
  --allowedTools "mcp__esp32__*,mcp__bluez__*" \
  --output-format json

See automated-e2e-testing.md for full setup instructions.

Test Prompts

File Tests Coverage
test-prompt-v4.md 71 Classic BT, BLE GATT, HCI capture
test-prompt-v5.md 76 v4 + Battery Service, bt_ble_battery

Requirements

  • ESP32 with mcbluetooth-esp32 firmware
  • Linux host with Bluetooth adapter
  • Both MCP servers configured in .mcp.json
  • btmon with CAP_NET_RAW for HCI capture tests