Como podemos executar testes de unidade contra a manipulação do DOM?

A introdução ao QUnit emnetTuts.com gera uma troca interessante (nunca resolvida) sobre como aplicar testes de unidade contra ações que manipulam o DOM. A seguinte citação (Alex York) chega ao cerne:

O que seria legal é que, se você tivesse uma função como esta:

função add (a, b) {var resultado = a + b; $ ("Input # ResultTestBox"). Val (resultado);

No teste acima, eu adoraria testar duas coisas: a adição de aeb, e o resultado sendo colocado corretamente em um elemento DOM. Eu adoraria testar a segunda coisa, fornecendo algum HTML simulado. Possível?

Mas, como eu disse ... não resolvido. Solucionável?