El desarrollador conocido como arxanas describe un flujo de trabajo en el que integra planes de prueba ejecutables dentro de los mensajes de commit de Git, utilizando la herramienta scrut (de Facebook Incubator) como formato ligero inspirado en Markdown. La idea nace a raíz del artículo de Julio Merino 'A markdown-based test suite', que proponía usar Markdown como lenguaje de pruebas, y se inspira en la propia experiencia del autor con scrut.
El enfoque convierte el plan de validación asociado a cada commit, tradicionalmente descriptivo, en código ejecutable. Esto resulta útil para desarrollo dirigido por pruebas, ya que garantiza que el plan detecta realmente el problema subyacente; facilita el intercambio de conocimiento y la incorporación de nuevos miembros al equipo; y permite revalidar pilas de commits completos mediante el comando git test, algo muy práctico al rebasar sobre cambios upstream, donde un fallo permite localizar rápidamente el commit que rompe la pila mediante bisección.
En la práctica, el autor añade bloques de código scrut dentro del mensaje de commit, junto al título y el cuerpo, con los comandos que deben ejecutarse. Un pequeño script llamado git-test-message lee esos bloques y lanza las pruebas sobre el árbol de trabajo del repositorio. Puede invocarse de forma individual o configurarse como alias predeterminado de git test para validar toda la pila en una sola pasada. El artículo también recoge patrones habituales: redirigir la salida no determinista a stderr para que scrut no la compare, encadenar tuberías con grep para validaciones ad hoc, y comparar resultados entre commits consecutivos para pruebas diferenciales. En conjunto, se trata de una técnica orientada a equipos que trabajan con commit stacks y necesitan trazabilidad entre el cambio, su justificación y su validación automatizada.
