У меня есть небольшое количество Javascript для тестирования, но он работает на всей странице, например, находит элементы по пронумерованным идентификаторам, таким как "# t34". Мне нужно создать несколько разных страниц, чтобы протестировать разные возможные конфигурации. Я вижу, что могу использовать qunit-fixture для создания дерева DOM для доступа к тестам, но каждая конфигурация страницы должна быть полной страницей, так как она найдет элементы по идентификатору.
Различные учебники qUnit, похоже, сосредоточены на простых примерах функций чистого Javascript, выполняющих простую арифметику. Мне нужна помощь в понимании того, как создать настоящий набор тестов, используя несколько различных файлов.
Обновлено с более подробной информацией: я владелец cover.py , инструмента покрытия кода Python. Он генерирует отчеты в формате HTML. В этих отчетах есть jQuery, чтобы добавить немного интерактивности. Я добавляю намного больше, и хотел бы автоматизировать тестирование. HTML выглядит вот так . Сервер не задействован, это просто файлы, записанные в локальный каталог, поэтому для ajax нет возможности. Я хотел бы выполнить свои тесты для ряда различных конфигураций страниц, в основном, для крайних случаев кусков кода красного и зеленого цвета.
Поскольку мой код обращается к исходным строкам по номеру, например $("#t123")
(например), я не могу иметь более одной «страницы» HTML в одном и том же DOM, поскольку идентификаторы будут конфликтовать. Как я могу запустить qUnit для разных страниц HTML?