Dos Ejecuciones. Un Comando. La Diferencia Real.
Una ejecución que pasa y una que falla de la misma suite no son idénticas — algo cambió. testsprite test diff <runId1> <runId2> te muestra exactamente qué, en lugar de dejarte comparar logs a mano.
Compara Dos Ejecuciones Cualesquiera, Dos Entornos Cualesquiera
Guarda lo que Rompiste
testsprite test diff <runId1> <runId2> señala exactamente qué pruebas cambiaron de resultado entre dos ejecuciones — sin más desplazarse por dos reportes separados en paralelo.
Entiende lo que Quieres
Compara una ejecución de antes de un despliegue contra una de después, y la superficie de cambio es exactamente lo que tocó tu despliegue — nada que tengas que adivinar.
Valida lo que Tienes
Los diffs van más allá de aprobado/fallido — cubren el detalle de solicitud/respuesta y a nivel de DOM detrás de cada prueba, cuando está disponible.
Sugiere lo que Necesitas
Combina un diff con testsprite test failure get en la prueba que pasó a fallar, y tienes la historia completa: qué cambió, y por qué se rompió.
$ testsprite test diff run_9f21 run_9f30
TC_checkout_promo passed → failed
POST /orders 201 → 500
rootCause: "promo code not revalidated server-side"
TC_login_success passed → passed (no change)
TC_search_results passed → passed (no change)
Deja de Comparar Logs a Mano
Dos ejecuciones de la misma suite, separadas por minutos o meses — el diff es el mismo comando en cualquier caso, y está diseñado para responder una pregunta: ¿qué cambió en realidad?
Diseñado para Depurar Regresiones Rápido
Compara Entre Despliegues
Ejecuta una suite antes y después de un release, compáralas, y sabe de inmediato si el release está limpio.
Compara a Través del Tiempo
testsprite test result <testId> --history muestra el historial de ejecuciones de una prueba si quieres ver la tendencia, no solo dos puntos.
Versión Comunitaria Gratuita
Ofrece una versión comunitaria gratuita, haciéndonos accesibles para todos.
Se Combina con la Puntuación de Inestabilidad
Usa test flaky primero para confirmar que un cambio es real, luego test diff para ver exactamente cuál fue.
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
¿Qué compara realmente testsprite test diff?
Dos ejecuciones de la misma suite de pruebas o de una relacionada — qué pruebas cambiaron entre aprobado/fallido, y el detalle de solicitud/respuesta o a nivel de DOM detrás de ese cambio, cuando está disponible.
¿Puedo comparar una ejecución de la semana pasada contra una de hoy?
Sí — dos IDs de ejecución cualesquiera, sin importar cuánto tiempo las separe.
¿En qué se diferencia esto de simplemente leer dos reportes de pruebas?
Muestra el delta directamente, en lugar de pedirte que retengas ambos reportes en tu cabeza y detectes la diferencia tú mismo.
¿Puedo ver el historial de una sola prueba en muchas ejecuciones, no solo dos?
Sí — testsprite test result <testId> --history muestra la tendencia a través de todas las ejecuciones de esa prueba.
¿Esto reemplaza a test flaky?
No — se combinan bien. Usa test flaky para confirmar que un fallo es real, luego test diff para ver exactamente qué cambió.