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