我碰到an issue,我相信是紮根在犀牛錨定標籤的實施。儘管我正在使用env.js,但我懷疑可能是我沒有正確配置某些內容。錨定元素的路徑名返回undefined在犀牛與env.js
特別是,當我試圖針對爲angularjs應用程序編寫的代碼編寫單元測試時,出現了我的問題。當我包括angular.js
(版本1.2.1至今),我收到以下錯誤:
TypeError: Cannot call method "charAt" of undefined
我相信錯誤是this call到urlParsingNode.pathname
結果因爲console.log
來電顯示,pathname
對象未定義。
我跟蹤urlParsingNode
到this line的實例,我們看到它是document.createElement("a");
呼叫的結果再往下,我們看到,他們在希望創建錨標記將利用瀏覽器設置href
屬性,this line正確解析URL。
我不得不相信我不是第一個嘗試JS通過Rhino進行角度測試的單元測試,但到目前爲止,我還沒有成功將自己搜索到一個解決方案。任何提示將不勝感激。
我看到了與Angular 1.2.7相同的錯誤,在同事的Angular 1.1.5項目中創建了我的項目結構。雖然我可能無意中引入了錯誤,因爲我的項目有些不同。希望有人在這裏回答... –