¿Existe un marco de prueba de unidad para el marcado HTML? [cerrado]

8

Trabajo en una tienda de diseño web. Nuestro flujo de trabajo está dividido en dos partes: los programadores frontend crean plantillas html y css estáticas del diseño del sitio, luego los programadores backend vinculan las plantillas a un CMS.

Tenemos un conjunto de funcionalidades comunes para nuestros sitios, y me pregunto si existe un marco de prueba de unidades 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 de unidad que sea algo como esto

if(a.class = 'pdf_link')
  assert(target='_blank)

lista de marcos de prueba de unidad 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 de CI.

¿Pero hay una mejor manera de hacer esto?

    
pregunta CamelBlues 27.01.2012 - 06:14

2 respuestas

1

Necesitas probar el DOM, no la salida de texto. No sé en qué idioma se está desarrollando, pero en PHP hay PHPUnit, que puede hacer comprobaciones de DOM. Mira en el uso de assertSelectEquals . Mi batería está a punto de agotarse y no tengo mi cable, o le daría más.

    
respondido por el Levi Morrison 27.01.2012 - 06:28
6

Me pregunto si tal vez algo como el selenio haría el truco. Es un mecanismo de prueba que se ejecuta en el desarrollo impulsado por el comportamiento. Puede ejecutarse a través de acciones de la interfaz de usuario para confirmar si son correctas o no. Tenga en cuenta que no lo he usado mucho, pero cuando lo hice me pareció muy útil.

Página de inicio de Selenium

    
respondido por el stuartmclark 27.01.2012 - 10:55

Lea otras preguntas en las etiquetas