를 참조하십시오. 또한 Teamcity에 정착했지만 CI의 Hudson과 TeamCity를 평가의 일부로 설정했습니다.
Jasmine은 조롱과 스터 빙 기능을 제공하는 매우 훌륭한 BDD 프레임 워크입니다.
JSTestDriver 서버를 사용하면 Vojta가 이미 지적한대로 로컬 또는 원격에 상관없이 모든 브라우저를 연결할 수 있습니다. 예를 들어 Windows 및 MAC 컴퓨터의 브라우저와 iPhone을 연결할 수있었습니다. 모바일 개발이 당신의 공상을 간지럽 히면 다른 모바일 브라우저를 연결할 수 있습니다. JSTestDriver는 Hudson 또는 TeamCity가 구문 분석하고보고 할 수있는 JUnit XML 결과 파일을 생성합니다.
Vojta도 지적했듯이 JSTestDriver 용 Eclipse 플러그인을 사용할 수 있습니다. 최근에 WebStorm 1.0 및 2.0 (IDE from JetBrains)으로 옮겼습니다.이 IDE에 대한 플러그인도 있지만 다소 버그가 있습니다. 자바 스크립트 개발에 관한 한 WebStorm은 훌륭합니다.
우리는 또한 서버 측 JS 코드를 작성하고 있으며 Jasmine은 여기서도 잘 작동합니다.
Amazon 클라우드에 JsTestDriver/TeamCity를 설치 및 구성했으며 Jasmine 테스트를 헤드리스로 실행할 수 있습니다.
즉, 3 가지 솔루션 (Jasmine, JSTestDriver 및 TeamCity) 사이에는 많은 수의 설정 또는 구성을 허용하는 수많은 플러그인/어댑터/래서 피가 있습니다. 그것은 다른 조합이 작동하지 않는다고 말하는 것이 아닙니다 ... 간단히 말해서,이 조합은 지금까지 입증 된 것입니다.
이고르는 우리 CI : JsTD, Jasmine, Jenkins (Hudson), AngularJS에 대한 좋은 스크린 캐스트를 만들었습니다. http://www.youtube.com/watch?v=5GGMa6mmcg0 – Vojta