Yo trabajo en una tienda de diseño web. Nuestro flujo de trabajo se divide en dos partes: los programadores frontend crean plantillas html y css estáticas del diseño del sitio, luego los programadores back-end vinculan las plantillas a un CMS.
Tenemos un conjunto de funcionalidades comunes para nuestros sitios, y me pregunto si hay un marco de prueba de unidad que podamos usar para probar esta funcionalidad.
Por ejemplo, una de nuestras pautas de funcionalidad comunes establece que todos los enlaces a un pdf deben abrirse en una nueva ventana . Me gustaría escribir una prueba unitaria que vaya más o menos así
if(a.class = 'pdf_link')
assert(target='_blank)
La lista de marcos de pruebas unitarias de Wikipedia no parece tener nada que abarque esta funcionalidad relativamente simple (verificar cadenas en una plantilla), y me inclino por escribir un montón de scripts de bash y vincularlos a nuestro servidor CI.
¿Pero hay una mejor manera de hacer esto?