Nuevo: ¡TestSprite CLI ya está disponible!

Pruebas de API Que No Necesitan Navegador.

testsprite test create --type backend planifica y ejecuta solicitudes HTTP reales contra tu API en producción — autenticación, llamadas dependientes, casos límite — desde tu terminal o CI. Sin Playwright, sin navegador, sin scripts de prueba escritos a mano que mantener sincronizados con tus endpoints.

Lee la Documentación de API Que Ya Tienes

OpenAPISwaggerPostmano documentación libre
No simulamos tu backend y lo llamamos "probado". testsprite envía solicitudes HTTP reales a tu entorno real en producción — el mismo que usan tus usuarios.

Guarda lo que Rompiste

testsprite test rerun <testId> --output json después de un cambio en el backend te da un aprobado/fallido contra el endpoint real — no una instantánea de un mock que nunca cambió.

Entiende lo que Quieres

Apúntalo a tu colección de OpenAPI, Swagger o Postman —o documentación libre— y mapea tus endpoints en un plan de pruebas automáticamente.

Valida lo que Tienes

Los planes de prueba soportan pasos ordenados de acción/aserción, para encadenar llamadas dependientes — iniciar sesión, luego revisar la respuesta autenticada— tal como lo haría un cliente real.

Sugiere lo que Necesitas

Cada fallo es un paquete de fallo con la solicitud, la respuesta, una hipótesis de causa raíz, y una sugerencia de corrección — sin tener que rebuscar en los logs para descubrir qué se rompió.

$ testsprite test create --project prj_8f2a --type backend \
    --plan-from checkout-api-plan.json --run --wait --output json

  ✓ POST /cart/apply-promo              passed   340ms
  ✗ POST /orders                        failed   510ms
    → expected 201, got 500
    → rootCause: "promo code not revalidated server-side"

$ testsprite test failure get <testId> --out ./failures

Consciente de Dependencias, No Solo Endpoint por Endpoint

Los flujos de API reales no son una sola solicitud — son una cadena: autenticar, luego consultar, luego modificar. Los planes de prueba modelan esa cadena como pasos ordenados, para que una prueba pueda depender del resultado del paso anterior.

Diseñado para Equipos Centrados en el Backend

Sin Sobrecarga de Navegador

Las pruebas de backend se ejecutan como llamadas HTTP puras — sin navegador que iniciar, sin dependencia de Playwright, CI más rápido.

Planes de Prueba Estructurados

testsprite test plan put versiona tu plan de pruebas de API como JSON, revisable en un pull request como el código que prueba.

Versión Comunitaria Gratuita

Ofrece una versión comunitaria gratuita, haciéndonos accesibles para todos.

Ejecuciones en Lote

testsprite test run --all --project <id> reverifica toda tu superficie de API en un solo comando.

Con la Confianza de Empresas de Todo el Mundo

"TestSprite ofrece una rica generación de casos de prueba, una estructura clara y un código fácil de leer. También admite la depuración simple en línea con la capacidad de expandirse rápidamente generando nuevos casos de prueba."

"La automatización de TestSprite nos ayuda a reducir toneladas de trabajo manual. Los desarrolladores pueden detectar y resolver errores fácilmente en una etapa más temprana del proceso de desarrollo."

Preguntas Frecuentes

¿El CLI necesita mi especificación de API, o puede deducir las cosas por sí mismo?

Cualquiera de las dos. Apúntalo a un archivo de OpenAPI, Swagger o Postman y mapea los endpoints directamente; sin uno, igual puede planificar a partir de documentación libre o tu código existente.

¿Qué ejecuta realmente --type backend?

Solicitudes HTTP reales contra tu API en producción, con manejo de dependencias — un plan de pruebas puede encadenar un paso de autenticación con uno de consulta y otro de modificación, y cada paso es una acción o una aserción.

¿Necesito un navegador o Playwright para esto?

No — las pruebas de backend son llamadas HTTP puras. --type frontend es la vía basada en navegador con Playwright; --type backend la omite por completo.

¿Qué pasa cuando falla una prueba de API?

Obtienes un paquete de fallo: la solicitud, la respuesta, una hipótesis de causa raíz, y una recomendación de corrección — obtenlo con testsprite test failure get <testId>.

¿Puedo versionar mis planes de prueba de API junto con mi código?

Sí — los planes de prueba son JSON. testsprite test plan put actualiza uno, y como es solo un archivo, se revisa como cualquier otro diff en un pull request.

Prueba la API Que Tus Usuarios Realmente Usan.