직장에서, 우리는 방금 자바 스크립트 기반 애플리케이션 (실제로 Coffeescript를 사용하지만 여전히)을 시작했습니다. JsTestDriver와 패브릭을 사용하여 자동화 된 테스트 시스템을 구현했습니다.
우리는 이처럼 많은 Javascript로 무언가를 작성하지 않았으므로 지금까지는 Javascript 테스트를 한 적이 없습니다. 단위 테스트에서 정확히 무엇을 테스트해야하는지 잘 모르겠습니다. 우리는 다양한 것들을 위해 JQuery 플러그인을 작성 했으므로 JsTestDriver를 사용하여 가능한 한 정확성을 검증해야한다는 것이 명백하지만, 우리 팀의 다른 모든 사람들은 우리가 페이지 레벨 Javascript도 테스트해야한다고 생각하는 것 같습니다.
페이지 테스트 Javascript를 단위 테스트로 테스트하지는 않지만 Selenium과 같은 시스템을 사용하여 모든 것이 예상대로 작동하는지 확인해야한다고 생각합니다. 이것에 대한 나의 주된 이유는 현재 페이지 수준 자바 스크립트 테스트가 존재하지 않는 DOM의 요소에 액세스하려고하기 때문에 JsTestDriver를 통해 실패한다는 보장입니다.
그렇다면 Javascript에서 단위 테스트는 무엇입니까?