Cómo ejecutar pruebas de un extremo a otro con Claude Code

como Claude Code se puede utilizar para una amplia variedad de tareas. La tarea número uno que se te ocurre es implementar el código.

Sin embargo, también hay muchas otras tareas para las que puedes utilizarlos. Puede usarlos para analizar documentos, navegar en su computadora, usar el navegador, realizar cálculos en hojas de cálculo, etc. Lo que quiero decir es que los agentes de codificación se pueden utilizar básicamente para realizar todas las tareas en su computadora. La tarea que cubriré hoy es ejecutar pruebas de un extremo a otro con Claude Code.

Las pruebas de un extremo a otro son básicamente pruebas en las que el agente de codificación abre un navegador, hace clic en él y prueba sus implementaciones por completo. De esa manera, un esquema de prueba alternativo podrían ser pruebas unitarias o pruebas de integración.

Las pruebas de un extremo a otro son excelentes porque prueban la aplicación tal como la usaría un usuario, lo que garantiza que usted pueda probar la aplicación correctamente y descubrir los problemas que el usuario podría experimentar.

Esta infografía destaca los contenidos principales de este artículo. Analizaré cómo ejecutar pruebas de un extremo a otro con Claude Code, por qué debería ejecutar pruebas de un extremo a otro y técnicas específicas que puede utilizar para que las pruebas de un extremo a otro sean efectivas. Imagen de ChatGPT.

¿Por qué ejecutar pruebas de un extremo a otro con Claude Code?

En primer lugar, me gustaría explicar por qué debería interesarle este tema. La razón por la que debería ejecutar pruebas de un extremo a otro con Claude Code es simplemente porque es una forma eficaz de probar las implementaciones de su código. Después de que los agentes de codificación se volvieran extremadamente poderosos, sobre todo después del lanzamiento de Claude Opus 4.5, surgió un nuevo cuello de botella al probar el código que se había implementado.

Antes de los agentes de codificación, el cuello de botella era principalmente producir el código porque a un ingeniero le tomaba una gran cantidad de tiempo producir el código para implementar una corrección de errores o implementar una nueva característica. Sin embargo, esto ha cambiado ahora que tenemos agentes de codificación porque son muy efectivos a la hora de implementar código nuevo.

El nuevo cuello de botella ahora es básicamente probar el código. Y no desea probar manualmente todo el código que implementan los agentes de codificación, por lo que debería utilizar pruebas de un extremo a otro. Básicamente, esto consiste en hacer que el agente de codificación pruebe completamente su propio código antes de verificar el trabajo.

Ejecutar pruebas de un extremo a otro es súper poderoso y básicamente les brinda a los modelos una forma de verificar su propio trabajo, lo cual es extremadamente poderoso y los hace más propensos a realizar implementaciones de una sola vez, lo que le ahorrará mucho tiempo como ingeniero.

Cómo ejecutar pruebas de un extremo a otro con Claude Code

Ahora es el momento de analizar cómo ejecutar pruebas de un extremo a otro. Lo bueno de los agentes de codificación es que también puede utilizarlos para configurar pruebas de un extremo a otro.

En resumen, todo lo que va a hacer para ejecutar pruebas de un extremo a otro es básicamente tener un agente de codificación y darle acceso al navegador y también acceso de inicio de sesión a la herramienta que está probando.

Una vez que haya hecho esto, simplemente puede pedirle al agente de codificación que realice pruebas de un extremo a otro antes de considerar que una tarea está completa. Esta prueba de un extremo a otro es súper simple, pero hay muchas maneras de optimizar las pruebas de un extremo a otro para hacerlas más efectivas y mejorar a los agentes en la realización de las pruebas de un extremo a otro.

Por lo tanto, cubriré algunas técnicas diferentes que utilizo para ejecutar pruebas de un extremo a otro con Claude Code que hacen que mis pruebas de un extremo a otro sean más efectivas.

También analizaré algunas situaciones diferentes en las que es posible que desee ejecutar pruebas de un extremo a otro. Por ejemplo, es posible que desees ejecutarlo:

Después de implementar una nueva característica después de resolver un error en un horario diario para verificar que todo en la aplicación esté funcionando como se esperaba

Mi mensaje de prueba de un extremo a otro

En primer lugar, cubriré el mensaje que uso para realizar pruebas de un extremo a otro (y, en general, el mensaje que uso para asegurar que mis agentes de codificación hayan completado su trabajo con éxito).

Implementar todo lo que pedí. Verifíquelo de extremo a extremo haciendo clic en el navegador usando Playwright MCP. No es aceptable probar la aplicación únicamente mediante pruebas de integración. Realmente debes hacer clic en la aplicación. Continúe así hasta que funcione. Solucione cualquier problema si lo encuentra y luego vuelva a realizar una prueba de principio a fin. Ejecute codex exec y ejecute la habilidad de revisión con codex y haga que lo apruebe e itere hasta que codex lo haya aprobado. Cuando el códice lo haya aprobado, envíelo al desarrollador y luego pruebe de un extremo a otro en el desarrollo nuevamente. Continúe hasta que funcione bien en dev.

Este es el mensaje diario que uso para enviar cosas al desarrollador. Básicamente, le explico una tarea a Claude Code. Luego ejecuto slash goal con el mensaje que ves arriba.

Para que sea muy sencillo escribir este mensaje completo cada vez, uso la herramienta de transcripción FluidVoice y luego digo “completar prueba de fusión”. Luego configuro el reemplazo de palabras para que FluidVoice cambie automáticamente las tres palabras por el mensaje completo anterior. Esto hace que sea muy sencillo para mí solicitar constantemente a mis agentes que ejecuten la prueba completa de un extremo a otro.

Dramaturgo MCP

En primer lugar, con Claude Code, tienen un MCP de Chrome integrado que puedes usar para darle a Claude acceso a Chrome y, por lo tanto, puede acceder al navegador. Sin embargo, personalmente prefiero Playwright MCP porque creo que hace que el agente funcione mejor al interactuar con el navegador. Para instalar Playwright MCP, simplemente puede pedirle a Claude Code que lo instale por usted. Reinicie la sesión de Claude Code y tendrá acceso a Playwright MCP, que puede utilizar para interactuar con el navegador.

También vale la pena señalar que existen muchas herramientas que puedes usar para interactuar con el navegador, y que Playwright MCP es simplemente la herramienta que uso a diario.

El comando /objetivo

El comando de objetivo de barra también es extremadamente poderoso. Básicamente, el comando de objetivo de barra diagonal es un comando que también he discutido antes, pero es un comando en el que usted establece un objetivo y el agente continúa hasta lograr ese objetivo. Si el agente se detiene en algún momento, se activa un gancho automático que le solicita al agente que analice si logró su objetivo. Y si lo logró se detiene, por supuesto, pero si no lo logró continúa hasta lograr su objetivo. Básicamente es una muy buena forma de hacer que el agente siga trabajando hasta alcanzar un objetivo final.

Las pruebas de un extremo a otro con /goal son extremadamente poderosas. La razón es que puede usar el comando para asegurarse de que el agente continúe hasta implementar exitosamente lo que usted especifica, pero también hace que sea mucho más fácil para el agente verificar su propio trabajo y asegurarse de que realmente logró el objetivo.

Por lo tanto, combinar pruebas de un extremo a otro con el comando es una técnica muy poderosa que puede utilizar para aumentar enormemente la utilidad y productividad de sus agentes de codificación.

Ejecución de pruebas de un extremo a otro con OpenClaw

La situación que describí anteriormente es cuando ejecuto las pruebas completas de un extremo a otro después de realizar mis propias implementaciones con Claude Code; sin embargo, es posible que también tenga muchos agentes OpenClaw ejecutándose. Esto también puede hacer uso de las pruebas completas de un extremo a otro.

Una cosa específica que puede configurar es que un agente OpenClaw active una vez al día o varias veces al día una prueba de extremo a extremo de su aplicación de producción. Esta prueba debe abarcar toda la aplicación, utilizar las diferentes funciones y asegurarse de que todas funcionen como se esperaba, lo que le ayudará a descubrir muchos errores.

Debido a que activa esto según un cronograma, encontrará muchos errores antes de que los usuarios los descubran, lo cual, por supuesto, es algo por lo que siempre debe esforzarse.

También puedes configurar esto usando un trabajo cron en tu computadora o la funcionalidad de programación en Claude Code. Sin embargo, descubrí que configurar un agente OpenClaw para realizar estas pruebas de un extremo a otro funciona muy bien. Puede actualizar el esquema de prueba cada vez que actualizo la aplicación y solucionar automáticamente los problemas que descubre el agente OpenClaw.

Conclusión

En este artículo, analicé cómo se pueden ejecutar pruebas completas de un extremo a otro. Esta es básicamente una técnica en la que se hace que un agente de codificación pase por el navegador para probar las implementaciones que implementa. Las pruebas de un extremo a otro son extremadamente poderosas porque experimentan la aplicación tal como lo haría un usuario y, por lo tanto, le ayudan a descubrir muchos errores. Creo que las pruebas de un extremo a otro y, en general, la verificabilidad son extremadamente importantes cuando se trata de aprovechar al máximo los agentes de codificación, y es algo que siempre debe configurar para que a su agente de codificación le resulte sencillo ejecutar pruebas completas de un extremo a otro. También debe configurarlos en un cronograma para que descubra los problemas antes que sus usuarios.

👋 Ponte en contacto

👉 Mi libro electrónico y seminario web gratuitos:

🚀 10 veces su ingeniería con LLM (curso gratuito por correo electrónico de 3 días)

📚 Obtenga mi libro electrónico gratuito sobre Modelos de lenguaje de visión

💻 Mi seminario web sobre modelos de lenguaje de visión

👉 Encuéntrame en las redes sociales:

💌 Subpila

🔗 LinkedIn

🐦X/Twitter