2012-06-27 2 views
0

지난 며칠 동안 저는 재스민을 읽고 있습니다. 읽은 후 사양 (테스트 케이스)을 작성하고 성공적으로 실행할 수 있습니다.재스민 의존성 브라우저

또한 jasmine의 내부 흐름을 디버깅했습니다.

jasmine은 html 파일에 포함되어 있으며이 html 파일은 브라우저에서 실행됩니다.

브라우저 (모든 브라우저)에서 jasmine의 종속성에 대해 알고 싶습니다.

jasmine이 (가) 브라우저의 스크립트 엔진을 사용하고 있습니까? 그렇다면 구성 방법은 무엇입니까?

아이디어 또는 튜토리얼이있는 사람이 있으면 공유하십시오.

미리 감사드립니다.

답변

1

재스민 자체는 브라우저 나 DOM에 의존하지 않습니다. 테스트중인 코드가 DOM에 종속되어 있거나 간단하게 시작하기 때문에 브라우저의 일부에서 실행되는 경우가 많습니다. 그런 경우 브라우저의 JavaScript 엔진을 사용하고 있습니다. 대부분의 최신 브라우저에서 그렇게 사용할 수 있습니다.

그러나 Jasmine은 브라우저 외부의 JavaScript 환경에서 잘 작동합니다. 예를 들어, Node.js에서 사용할 수있는 몇 가지 테스트 프레임 워크 중 하나입니다.

재스민은 Phantom.js과 같은 '헤드리스'브라우저에서도 사용할 수 있습니다. 이렇게하면 테스트 속도가 빨라지며 테스트를 통합 프로세스에 통합 할 수 있습니다.

브라우저 자체는 재 스민을 실행하기 위해 특별한 방법으로 구성 할 필요가 없습니다. 테스트 설정 방법은 사용중인 서버 측 프레임 워크의 종류와 JavaScript 파일 구성 방법에 따라 달라질 수 있습니다. Jasmine Wiki에서 환경 목록을 확인하십시오.

Jasmine
1

공식 페이지는

는 "그것은 (재스민) 다른 자바 스크립트 프레임 워크에 의존하지 않는다. 그것은 DOM을 필요로하지 않습니다."라고 말한다

Jasmine은 작동하려면 JavaScript 인터프리터/VM 내에서 실행해야합니다. 브라우저는이를 수행하는 한 가지 방법입니다. Jasmine은 JavaScript를 지원하는 모든 브라우저에서 실행됩니다. Jasmine에는 외부 종속성이 없습니다.

독립 실행 형 재스민 릴리스를 사용하는 경우 사양 러너 웹 페이지를로드하기 만하면 사양을 실행할 수 있습니다.