Estoy utilizando esta herramienta: jxsltunit.
La prueba se define mediante un archivo XML que luego se pasa a la herramienta. Este es un ejemplo de la configuración de prueba:
<xsltTestsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="jxsltunit jxslttestsuite.xsd" xmlns="jxsltunit"
description="Testsuite Test"
xml="min-test.xml"
xslt="min-test.xslt"
path="pa > ch">
<xsltTestcase match_number="0">
<![CDATA[<ch>child 1</ch>]]>
</xsltTestcase>
<xsltTestcase match_number="1">
<![CDATA[<ch>child 2</ch>]]>
</xsltTestcase>
</xsltTestsuite>
Toma el XML, el XSL y un camino en el XML transformada que se hace la prueba. La ruta puede contener una lista de los elementos identificados por su índice.
Uno de los beneficios de esta herramienta es que puede mostrar los resultados como un archivo XML junit. Este archivo puede ser recogido por su Jenkins para mostrar las pruebas XLST en los resultados de sus pruebas. Simplemente agregue la llamada a la herramienta como un paso de compilación.
¿Cómo probar una transformación en un modo particular con XSpec? –