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

# Probar los flujos de tu app

> Usa el agente de pruebas para ejecutar pruebas end-to-end basadas en navegador en los flujos clave de tu app y detectar problemas antes que tus usuarios.

<Warning>
  El agente de pruebas se está implementando gradualmente y puede no estar disponible aún en tu cuenta.
</Warning>

Antes de compartir tu app con los usuarios, quieres saber que realmente funciona. El agente de pruebas ejecuta pruebas basadas en navegador en los flujos clave de tu app, simulando interacciones reales de usuario como enviar un formulario, completar un checkout o navegar entre páginas.

El agente abre un navegador real, sigue el flujo como lo haría un usuario y luego te dice exactamente qué pasó, qué falló y por qué.

<Frame caption="El agente de pruebas en el editor de la app">
  <img src="https://mintcdn.com/base44/tkErPmgS1-K9nb0C/images/testing-agent.png?fit=max&auto=format&n=tkErPmgS1-K9nb0C&q=85&s=0180b35fd3fd6a2d9f1570f69631b36f" alt="agente de pruebas" width="2924" height="1592" data-path="images/testing-agent.png" />
</Frame>

***

## Crear tus pruebas

Puedes dejar que la IA genere pruebas a partir del contexto de tu app y el historial del chat, o escribirlas tú mismo.

<Frame caption="El panel del agente de pruebas mostrando tus pruebas">
  <img src="https://mintcdn.com/base44/0t7NO370p_DB8KQp/images/new-test.png?fit=max&auto=format&n=0t7NO370p_DB8KQp&q=85&s=a1d51c6678631b0d1ca4db3276c3b0d5" alt="Crear una nueva prueba" width="2216" height="894" data-path="images/new-test.png" />
</Frame>

### Generar pruebas con IA

Deja que la IA sugiera pruebas según los flujos de tu app y el historial del chat, luego elige las que quieras añadir.

1. Haz clic en el icono **More Actions** <Icon icon="ellipsis" /> en la parte superior del editor de la app.
2. Selecciona **Testing Agent**.
3. Haz clic en **Generate tests with AI** si aún no tienes pruebas, o haz clic en **Add Test** y selecciona **Generate with AI** si ya tienes pruebas.
4. Revisa las pruebas sugeridas, desmarca las que no quieras y haz clic en **Add Tests** para confirmar.

<Note>
  Generar pruebas con IA usa créditos, incluso si no añades las pruebas sugeridas.
</Note>

### Añadir una prueba manualmente

Escribe tu propia prueba dándole un nombre y describiendo el flujo que quieres que el agente ejecute.

1. Haz clic en el icono **More Actions** <Icon icon="ellipsis" /> en la parte superior del editor de la app.
2. Selecciona **Testing Agent**.
3. Haz clic en **Add test manually** si aún no tienes pruebas, o haz clic en **Add Test** y selecciona **Add manually** si ya tienes pruebas.
4. Introduce un **Test name**.
5. Introduce un **Prompt scenario** que describa el flujo que quieres probar (por ejemplo, "Explorar productos, añadir uno al carrito y completar el checkout").
6. Haz clic en **Save**.

<Tip>
  Haz clic en **Enhance Prompt** para que la IA refine la descripción de tu escenario antes de crear la prueba.
</Tip>

***

## Ejecutar tus pruebas

Todas tus pruebas se listan en el panel del agente de pruebas. Cada prueba muestra su estado actual y la última vez que se ejecutó.

**Para ejecutar una o más pruebas:**

1. Haz clic en el icono **More Actions** <Icon icon="ellipsis" /> en la parte superior del editor de la app.
2. Selecciona **Testing Agent**.
3. Selecciona las casillas junto a las pruebas que quieras ejecutar.
4. Haz clic en **Run test** en la parte inferior del panel.

El agente abre una sesión de navegador y ejecuta el flujo automáticamente. Puedes ver lo que el agente está haciendo en tiempo real mientras se ejecuta.

<Frame caption="Seleccionar y ejecutar pruebas">
  <img src="https://mintcdn.com/base44/qt6jEOLjdeAc5Gr2/images/runtest.png?fit=max&auto=format&n=qt6jEOLjdeAc5Gr2&q=85&s=4955cae19b53539ffecd7317749cad87" alt="Ejecutar una prueba en el agente de pruebas" className="mx-auto" style={{ width: "50%", display: "block" }} width="783" height="931" data-path="images/runtest.png" />
</Frame>

<Tip>
  Para detener una prueba en ejecución, haz clic en el icono **More Actions** <Icon icon="ellipsis" /> en la vista en vivo y selecciona **Stop test**.
</Tip>

<Note>
  **Notas:**

  * Ejecutar pruebas usa créditos. La cantidad depende de cuán larga y compleja sea la prueba. Puedes ver los créditos usados para cada ejecución en los resultados de la prueba.
  * Si te quedas sin créditos mientras se ejecuta una prueba, la prueba se pausa automáticamente. Para continuar probando, actualiza tu plan.
</Note>

***

## Ver los resultados de la prueba

Una vez que termine una prueba, haz clic en la tarjeta de la prueba para abrir sus resultados. Desde allí tienes algunas opciones:

**Ver los problemas**

Haz clic en la pestaña **Issues** para ver los problemas que el agente encontró, etiquetados como Critical o Warning. Selecciona los que quieras corregir usando las casillas, luego haz clic en **Fix with AI**. Esto envía automáticamente un prompt al chat de IA para que la IA pueda trabajar directamente en una corrección.

**Ver lo que hizo el agente**

Haz clic en la pestaña **Activity** para ver cada paso que el agente realizó en el navegador, en orden. Haz clic en la flecha en cualquier paso para expandirlo y ver más detalles sobre lo que el agente hizo en ese punto.

**Volver a ejecutar la prueba**

Después de aplicar una corrección, haz clic en **Test Again** en la parte inferior del panel para volver a ejecutar la prueba y confirmar que el problema se resolvió.

<Note>
  Si una prueba se pausó porque te quedaste sin créditos, verás un estado **Test paused** en la tarjeta de la prueba.
</Note>

<Frame caption="Resultados de la prueba mostrando las pestañas Issues y Activity">
  <img src="https://mintcdn.com/base44/qt6jEOLjdeAc5Gr2/images/runstestingagent.png?fit=max&auto=format&n=qt6jEOLjdeAc5Gr2&q=85&s=af669802c98d085c3a8be533c36f2bac" alt="Resultados de la prueba del agente de pruebas" className="mx-auto" style={{ width: "50%", display: "block" }} width="785" height="915" data-path="images/runstestingagent.png" />
</Frame>

***

## Gestionar tus pruebas

Puedes editar o eliminar una prueba desde su vista de detalles.

**Para editar o eliminar una prueba:**

1. Haz clic en el icono **More Actions** <Icon icon="ellipsis" /> en la parte superior del editor de la app.
2. Selecciona **Testing Agent**.
3. Haz clic en la tarjeta de la prueba para abrirla.
4. Haz clic en el icono **More Actions** <Icon icon="ellipsis" /> en la parte superior derecha de la vista de detalles.
5. Haz una de las siguientes opciones:
   * **Edit:** Actualiza el nombre o escenario de la prueba.
   * **Delete:** Elimina la prueba y todos sus resultados permanentemente.

<Note>
  Usa el icono de ordenación en la parte superior del panel para cambiar cómo se ordenan tus pruebas. Puedes ordenar alfabéticamente (A a Z), por fecha de creación (más reciente a más antigua), última prueba (la más recientemente ejecutada primero) o prioridad (las pruebas que necesitan atención se muestran primero).
</Note>

***

## Preguntas frecuentes

Haz clic en una pregunta para aprender más sobre el agente de pruebas.

<AccordionGroup>
  <Accordion title="¿Qué plan necesito para usar el agente de pruebas?">
    El agente de pruebas está disponible en todos los planes, incluido el plan gratuito.
  </Accordion>

  <Accordion title="¿Cuál es la diferencia entre el agente de pruebas y los datos de prueba?">
    Estas son 2 funciones separadas. El agente de pruebas ejecuta pruebas automatizadas en el navegador que simulan interacciones reales de usuario, para que puedas verificar que tus flujos clave funcionen correctamente.

    Los datos de prueba son un entorno de base de datos separado que te permite añadir y modificar registros sin afectar tus datos de producción en vivo. Lee más sobre [probar tu app con datos de prueba](https://docs.base44.com/documentation/managing-app-data/testing-your-data).
  </Accordion>

  <Accordion title="¿Ejecutar una prueba afecta los datos de mi app en vivo?">
    No. El agente de pruebas se ejecuta contra un entorno separado, por lo que tus datos de producción nunca se ven afectados cuando ejecutas pruebas.
  </Accordion>

  <Accordion title="¿Por qué mi prueba muestra &#x22;App changed since last run&#x22;?">
    Este estado aparece cuando el código de tu app ha cambiado desde que se ejecutó la prueba la última vez. Vuelve a ejecutar la prueba para obtener un resultado actualizado.
  </Accordion>

  <Accordion title="¿Puede el agente de pruebas iniciar sesión en mi app?">
    Sí. El agente de pruebas inicia sesión en tu app automáticamente antes de cada ejecución, por lo que cualquier flujo que requiera un usuario con sesión iniciada funcionará. Lo que no puede hacer es probar el proceso de inicio de sesión en sí. Los flujos que involucran rellenar un formulario de inicio de sesión, introducir un código OTP o hacer clic en un enlace de verificación por correo aún no son compatibles.
  </Accordion>

  <Accordion title="¿Cuántos créditos usa una ejecución de prueba?">
    Cada ejecución de prueba usa alrededor de 1 a 4 créditos, dependiendo de cuán complejo sea el flujo. Las pruebas más simples usan menos créditos, mientras que los flujos más largos de varios pasos usan más. Generar pruebas con IA también usa créditos, aproximadamente a la mitad de la tasa de una ejecución de prueba.
  </Accordion>

  <Accordion title="¿Qué pasa si me quedo sin créditos?">
    Si te quedas sin créditos a mitad de una prueba, la prueba se pausa automáticamente. Para continuar probando, actualiza tu plan directamente desde el panel del agente de pruebas. Volver a ejecutar una prueba en pausa comienza de nuevo desde el principio.
  </Accordion>

  <Accordion title="¿El agente de pruebas prueba como un nuevo usuario?">
    Sí. Cada vez que ejecutas una prueba, el agente comienza de nuevo, como un visitante completamente nuevo en tu app, sin datos ni historial existentes. Esto significa que cada prueba te da un resultado limpio y consistente sin importar cuántas veces la ejecutes, y nada de lo que el agente haga durante la prueba afecta a tus usuarios reales.
  </Accordion>

  <Accordion title="¿Puedo ejecutar pruebas en un horario?">
    Aún no. Las ejecuciones de pruebas programadas y automatizadas están planificadas para una actualización futura.
  </Accordion>

  <Accordion title="¿Por qué mi prueba está tardando mucho?">
    El agente de pruebas abre una sesión de navegador real y simula interacciones de usuario paso a paso, por lo que la duración depende de cuán complejo sea el flujo. Las pruebas en flujos simples son más rápidas, mientras que los flujos de varios pasos con más acciones tardan más.
  </Accordion>
</AccordionGroup>

<Note>Esta página se tradujo con IA. Para información más precisa y actualizada, consulta la [versión en inglés](/). </Note>
