Behat을 Zombie.js와 함께 사용하는 데 문제가 있으면 문제가 발생했습니다. 내가 지금 가지고있는 문제는 실제로 Zombie.js 모듈 내에 있습니다 (이전에는 오류가 둘 사이의 링크에있었습니다).Behat과 Mink가있는 Zombie.js
오류는 그렇게 보입니다.
[RuntimeException]
Server process has been terminated: (8) [
url.js:107
throw new TypeError("Parameter 'url' must be a string, not " + typeof url)
^
TypeError: Parameter 'url' must be a string, not undefined
at Url.parse (url.js:107:11)
at urlParse (url.js:101:5)
at Object.urlResolve [as resolve] (url.js:405:10)
at History._resolve (/Users/nathanielh/www/website/node_modules/zombie/lib/zombie/history.coffee:201:20)
at History._assign (/Users/nathanielh/www/website/node_modules/zombie/lib/zombie/history.coffee:209:18)
at /Users/nathanielh/www/website/node_modules/zombie/lib/zombie/browser.coffee:326:30
at Browser.withOptions (/Users/nathanielh/www/website/node_modules/zombie/lib/zombie/browser.coffee:105:14)
at Browser.visit (/Users/nathanielh/www/website/node_modules/zombie/lib/zombie/browser.coffee:320:12)
at Socket.eval (eval at <anonymous> (/private/var/folders/fv/fp4xrfnx7kzfq2bqzywq5p9w00010f/T/mink_nodejs_serverSZBH0W:43:10), <anonymous>:2:9)
at Socket.<anonymous> (/private/var/folders/fv/fp4xrfnx7kzfq2bqzywq5p9w00010f/T/mink_nodejs_serverSZBH0W:43:5)
]
나는 history.coffee
에서 resolve
기능이 존재하지 않는 배열 요소를 사용하려고하는 것으로 나타났습니다. @_stack[@_index]
참조 후 다음 에러를 일으키는 URL.resolve
로 전달되고있는 정의로 확인되는지
// history.coffee
_resolve: (url)->
if url
return URL.resolve(@_stack[@_index]?.url, url)
else # Yes, this could happen
return @_stack[@_index]?.url
.
왜 이런 일이 발생하는지 알고 싶습니다. 내가 @_stack
가 비어있는 것으로 나타났습니다
사용중인 nodej의 버전은 무엇입니까? –