> ## Documentation Index
> Fetch the complete documentation index at: https://docs.plazbot.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Test

> Ejecutar un worker manualmente para pruebas

Ejecuta un worker manualmente enviando un payload de prueba.

## Uso

```bash theme={null}
plazbot workers test <nombre>
```

## Argumentos

| Argumento  | Descripcion                   |
| ---------- | ----------------------------- |
| `<nombre>` | Nombre del worker a ejecutar. |

## Opciones

| Opcion             | Descripcion                                             |
| ------------------ | ------------------------------------------------------- |
| `--payload <json>` | Payload JSON a enviar al worker.                        |
| `--type <tipo>`    | Tipo de ejecucion (por defecto usa el tipo del worker). |
| `--contact <id>`   | ID del contacto para contexto.                          |
| `--agent <id>`     | ID del agente para contexto.                            |
| `--dev`            | Ejecuta en el entorno de desarrollo.                    |

## Ejemplo

```bash theme={null}
# Ejecutar un worker simple
plazbot workers test notificar-slack

# Ejecutar con payload personalizado
plazbot workers test consultar-inventario --payload '{"query": "laptop"}'

# Ejecutar con contexto de contacto
plazbot workers test actualizar-variables --contact "contact_abc123" --payload '{"campos": {"name": "Juan"}}'
```

## Resultado

El CLI muestra la respuesta del worker:

```
Ejecutando worker: consultar-inventario
Duracion: 245ms
Status: success

Resultado:
{
  "nombre": "Laptop Pro 15",
  "precio": "$1299",
  "stock": "12 disponibles"
}
```

Si hay errores:

```
Ejecutando worker: mi-worker
Duracion: 102ms
Status: error

Error: INVENTORY_API_URL no configurado en secrets
```

<Tip>
  Las ejecuciones de prueba se registran con `triggerSource: 'dashboard-test'` en los logs, para diferenciarlas de ejecuciones automaticas.
</Tip>
