브라우저 이외의 JavaScript 테스트 환경? [닫은]


12

JavaScript로 무언가를 테스트하고 싶을 때 새 브라우저 창 (대부분 Firefox)을 열고 제공된 콘솔 (대부분 Firebug)에서 코드 작성을 시작합니다.

그러나 이것은 매우 지루하고 느린 경향이 있습니다. 예를 들어 JavaScript를 테스트 할 수있는 자체 실행 기능이있는 IDE와 같은 환경이 있습니까?

가이드 : jsfiddle과 같은 것을 찾고 있지만 브라우저가 아닌 온라인이 아닙니다. 오프라인이면서 브라우저가 아닌 실행 환경을 원합니다.

Firebug Console과 같은 것을 별도의 응용 프로그램 (바람직하게는 Windows 응용 프로그램)으로 두 번 클릭하여 열 수 있으며 JavaScript 코드를 작성하고 실행할 수 있습니다. 그게 다야.

간단히 말해, Firefox가없는 Firebug 콘솔 만 있으면됩니다. 시장에 그런 것들이 있습니까?


이 페이지를 찾았습니다 . JavaScript를위한 독립형 쉘이 많이 있습니다.
Saeed Neamati

답변:


10

node.js 는 널리 사용되는 서버 측 자바 스크립트 플랫폼입니다.

스 니펫을 빠르게 테스트 할 수있는 REPL이 있습니다. 크롬 콘솔 (개인적으로 반응하고 빠릅니다) 또는 firefox6 스크래치 패드와 같이이 작업을 수행 할 수있는 다른 도구도 있습니다.

헤드리스 브라우저 인 zombie 또는 phantom 과 함께 사용 하면 테스트가 쉽지 않습니다. 웹 사이트와 상호 작용하는 일련의 단위 테스트를 쉽게 작성할 수 있습니다.




1

JavaScript 언어 만 원한다면 Rhino 또는 V8이 명령 행 환경으로 작동하고 REPL을 완성하십시오. 대부분의 개발자 편집기에서는 텍스트 내용을 명령 줄 프로세스로 보낼 수 있습니다.

반면에 브라우저와 유사한 환경을 테스트하고 DOM 트리로 완성하려는 경우 원래 John Resig (예 : jQuery 사용자)가 env.js 를 시도 할 수 있습니다 .


jsdom과 같은 라이브러리가 env.js의 더 나은 대안이라고 말합니다.
Raynos

1

다른 사람들이 언급했듯이 node.js는 Javascript 테스트에 환상적입니다. Firebug에서의 테스트에 예기치 않은 결과가 발생할 수 있다고 덧붙이고 싶습니다. 실제로 Firebug 입력은 eval코드를 실행하는 것과 정확히 동일하지 않습니다. 예를 들어, 모든 변수는 [[DontDelete]]플래그 없이 작성됩니다 . 이 게시물 은 그 문제를 더 자세히 설명합니다.


1

핵심 자바 스크립트 테스트 와 관련하여 Mozilla 프로젝트 인 Rhino 에 대해 고려할 수 있습니다 . Rhino는 핵심 언어 만 구현하기 때문에 nodejs보다 훨씬 가볍습니다. 그러나 Rhino는 Firebug와 같은 HTML 조작에 유용하지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.