2012-06-20 3 views
9

Jasmine 헤드리스 웹킷에서 테스트를 실행할 때 간단한 TypeError: 'undefined' is not an object 오류가 발생했습니다. 그러나 오류가 발생하는 파일이나 줄에 대한 힌트는 없습니다. 명확한 실패 메시지를 얻을 수있는 방법이 있습니까?Jasmine 헤드리스 웹킷의 오류보고 개선

+0

브라우저에서 오류가 발생 했습니까? 또한 require.js를 사용합니까? 나는 과거에 똑같은 것을 본 기억이 있지만 어떻게 해결했는지 기억하지 못합니다 ... – ggozad

+0

문제는 오류 그 자체가 아니라 오류가 발생한 손실 힌트입니다. 브라우저에서 테스트를 실행하면 줄 번호가 표시되지만 질문은 headless 웹킷에 대한 것입니다. –

답변

-3

Firebug (Firefox) 또는 Google 크롬에서 디버그를 시도해보십시오. F12 키를 누르고 스크립트 창으로 이동하십시오. 나는 방화범이 끌리는 것을 제안한다. 여기에 코드를 올리거나 더 잘 표현할 수없는 경우 http://jsfiddle.net

+0

일반적인 브라우저에서는 버그를 찾지 않고 jasmin 테스트를 실행하는 헤드리스 웹킷에서는 버그 나 개발자 도구가 없습니다. –

+0

좋아,이 경우 github에 문제를 게시해야 할 수도 있습니다. https://github.com/johnbintz/jasmine-headless-webkit/issues –

9

--runner-out 플래그를 사용하여 테스트에서 HTML을 저장할 수 있습니다. 브라우저에서 열면 전체 스택 추적이 표시됩니다.

jasmine-headless-webkit --runner-out ~/Desktop/jasmine-out.html