Введение в QUnit на netTuts.com порождает интересный обмен мнениями (так и не разрешенный) о том, как применять модульные тесты к действиям, которые манипулируют DOM. Следующая цитата (Алекс Йорк) доходит до сути:
Было бы неплохо, если бы у вас была такая функция:
function add(a, b) { var result = a + b; $("input#ResultTestBox").val(результат);
В приведенном выше тесте я хотел бы проверить две вещи: добавление a и b и правильное размещение результата в элементе DOM. Я хотел бы протестировать вторую вещь, предоставив некоторый фиктивный HTML. Возможный?
Но, как я уже сказал... нерешенный. Разрешимый?