# Bugbug

Bugbug is a low-code test automation tool. The easiest way to cut costs of software testing.

Automate your web app testing 3x faster without scaling your QA team.

- **Category:** developer tools
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 4
- **Triggers:** 0
- **Slug:** `BUGBUG`
- **Version:** 20260211_00

## Tools

### Get test run details

**Slug:** `BUGBUG_GET_TEST_RUN_DETAILS`

Get detailed information about test runs from BugBug. This action retrieves a paginated list of test runs with comprehensive details including execution status, timing information, browser settings, and error details. Supports filtering by start time and sorting by various fields. Useful for monitoring test execution history, analyzing test performance, and debugging test failures.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination |
| `ordering` | string | No | Sort order for results |
| `page_size` | integer | No | Number of items per page |
| `started_after` | string | No | ISO 8601 formatted timestamp to filter runs that started after this time |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List suites

**Slug:** `BUGBUG_LIST_SUITES`

List all available test suites in the Bugbug platform. This tool makes a GET request to the /suites/ endpoint and returns a list of available test suites with pagination support.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination |
| `page_size` | integer | No | Number of items per page |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List tests

**Slug:** `BUGBUG_LIST_TESTS`

Retrieves a list of all available tests in the BugBug account. This action provides access to all tests in the account with pagination support. It returns basic information about each test including its ID, name, active status, and recording status.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Run test

**Slug:** `BUGBUG_RUN_TEST`

Execute a test in BugBug and return the test run details. This action triggers a test run with optional configuration for browser, device, viewport, and variable overrides. It returns the test run ID, status, modification timestamp, and a URL to view detailed results in the BugBug web application.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `profile` | object | No | Model for test run profile configuration. |
| `test_id` | string | Yes | The unique identifier of the test to execute (UUID format) |
| `variables` | array | No | List of variables to override for this test run |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
