Имя элемента привязки возвращает неопределенный в Rhino с env.js
Я столкнулсявопрос что я считаю, коренится в реализации якорных тегов в Rhino. Хотя я используюenv.jsЯ подозреваю, что, возможно, я не настраиваю что-то правильно.
В частности, моя проблема возникает, когда я пытаюсь написать модульные тесты для кода, написанного для приложения angularjs. Когда я включаюangular.js
(версии 1.2.1, чтобы представить), я получаю следующую ошибку:
TypeError: Cannot call method "charAt" of undefined
Я убежден, что ошибка является результатомэтот звонок вurlParsingNode.pathname
сconsole.log
вызов показывает, чтоpathname
объект не определен
Я проследил созданиеurlParsingNode
вэта линия где мы видим, что это результат вызоваdocument.createElement("a");
Далее мы видим, что они установилиhref
приписыватьэта линия в надежде, что созданный тег привязки будет использовать браузер для правильного разбора URL.
Я должен верить, что я не первый, кто пытался выполнить модульное тестирование JS для угловых через Rhino, но до сих пор я не смог успешно найти решение для Google. Любые советы будут с благодарностью.