¿Cómo podemos ejecutar pruebas unitarias contra la manipulación DOM?

La introducción a QUnit ennetTuts.com genera un intercambio interesante (nunca resuelto) sobre cómo aplicar pruebas unitarias contra acciones que manipulan el DOM. La siguiente cita (Alex York) llega al quid:

Lo que sería bueno es que si tuviera una función como esta:

función add (a, b) {resultado var = a + b; $ ("Input # ResultTestBox"). Val (resultado);

En la prueba anterior, me encantaría probar dos cosas: la adición de a y b, y el resultado se coloca correctamente en un elemento DOM. Me encantaría probar la segunda cosa proporcionando un falso HTML. ¿Posible?

Pero, como dije ... sin resolver. ¿Soluble?

Respuestas a la pregunta(3)

Su respuesta a la pregunta