Я пишу несколько простых тестов жасмина, и я получаю исключение, поскольку код, который я тестирую, ищет несуществующую форму, потому что при тестировании только файла js нет DOM: $("form")[0]
в тестируемом файле js приводит к:
TypeError: $(...)[0] is undefined
Я немного прочитал о jasmine-jquery и понял, что могу использовать некоторые html-фикстуры с внешним html-файлом. Этот поток кажется довольно запутанным, поскольку все, что мне нужно сделать, это добавить пустую действительную форму, чтобы тест (который фокусировался на чем-то другом) выполнялся, я думаю, что что-то вроде добавления <form></form>
будет достаточно.
Сначала я думал, что решением будет функция sandbox(), но оказалось, что она создает только div, а мне нужна форма.
Любой простой способ добавить некоторые элементы, используя только код в файле спецификации жасмина?