Я только начинаю модульное тестирование JS и пробую qUnit.
Когда мой JS выполняется (через функцию init ()), он захватывает некоторые узлы со страницы, которые необходимы для правильной работы JS.
В настоящее время мой тест qUnit не проходит даже до его запуска, поскольку он не находит эти узлы в тестовом html-файле.
Я вообще не использую jQuery в моем JS (без фреймворка).
Я немного огляделся, что означает, что я должен загрузить iframe со своей страницей на страницу test.html. Тогда мне нужно заменить документ на iframe.document или что-то подобное, верно?
Это возможно? Как бы я это сделал, чтобы мой document.getElementById () не вышел из строя. Похоже, мне нужно установить контекст локального test.html так же, как контекст iframe (по крайней мере, окна, документа и т. Д., Чтобы он мог ссылаться на те же узлы).
Есть мысли?