2010-04-08 9 views
0

자바 스크립트 오류가있는 인라인 JavaScript로 많은 HTML 파일을 검사하고 싶습니다. 내가 상상하고있는 것은 브라우저를 스크립트로 작성하여 주어진 페이지를로드하고 몇 초 기다렸다가 마지막으로 브라우저 로그를 확인하는 것이다. 주어진 페이지를로드하는 브라우저를 스크립팅하는 방법과 JavaScript 오류 로그에 액세스하는 방법 모두에 대해서는 확신 할 수 없습니다. 나는 내가 가장 걱정하고있는 오류의 유형이 모든 현대적인 브라우저에 나타나야한다고 생각한다. 그래서 내가 가장 편리하게 만드는 것은 무엇이든간에 그냥 가겠다. Mac OS X 또는 Linux에서 작업하고 있습니다.페이지로드, 자바 스크립트 오류를 ​​파일에 기록 하시겠습니까?

누구나 이미 비슷한 문제를 해결하고 있습니까? 단위 테스트 프레임 워크를 기반으로 무언가를 함께 해킹하는 방법에 대해 조금 생각했습니다. 각 페이지에 대해 간단한 (assertTrue (true)) 테스트를 생성하고 실패하는 오류에 의존합니다. 그러나 좀 더 우아한 것을 기대합니다. . 고맙습니다.

답변

1

내가 할 수있는 몇 가지 경로가 있지만이 경우에는 자동화가 실제로 필요하다는 확신이 들지 않습니다.

자바가 인라인이 아니 었으면 Rhino with DOM support과 같은 모험심을 갖고 브라우저를 완전히 피할 수 있습니다. 어쨌든 JS와 마크 업을 분리하는 것이 좋습니다.

자동 솔루션을 만들 때 죽은 사람이라면 Firefox 용 플러그인/테스트 프레임 워크 Selenium을 살펴볼 것입니다. 자동화 된 UI 테스트가 가능하며, 철저한 철저한 테스트를 통해 사이트 사용시 발생할 수있는 오류 사례를 발견 할 수 있어야합니다. 또한 JS 오류를 사용자에게보고 할 수 있어야합니다. 그렇지 않은 경우 ExceptionHub 또는 Hoptoad과 같은 서비스와 함께 사용하면 필요한 것을 얻을 수 있습니다.

DOM에서 단위 테스트 JS를 시도하지 않아도됩니다. 그것이 합병증의 처방입니다.

관련 문제