Введение в QUnit over at netTuts.com порождает интересный обмен (никогда не разрешенный) по поводу применения модульных тестов против действий, которые управляют DOM. Следующая цитата (Alex York) попадает в затруднении:Как мы можем выполнить модульные тесты против манипуляций с DOM?
Что бы приятно, что если у вас функция, как это:
функции дополнения (а, б) {результат вар = а + b; $ ("input # ResultTestBox"). Val (результат);
В вышеупомянутом тесте, я хотел бы тест две вещи: добавление и Ь, и результат правильно помещать его в элемент DOM. Мне бы хотелось проверить вторую вещь, предоставив некоторый макет HTML. Возможное?
Но, как я сказал ... неразрешенный. Разрешимы?
Как это модульное тестирование, когда вы на самом деле основываете его на реальных манипуляциях с dom? – Tushar
@Tushar, который зависит от того, какое из 26 определений модульного тестирования вы используете. Пока тесты могут работать независимо друг от друга, они являются модульными тестами в соответствии с некоторыми определениями. (например, в книге «Test Driven Development By Example» от Kent Beck) – herman