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