NightWatch for (Behavior driven)를 구현하여 두 개의 웹 사이트를 테스트했습니다. 모두 백엔드 기반 (Java, JSP)입니다.백엔드 구동 웹 사이트의 단위 테스트 용 자바 스크립트
이제 직원 중 일부가 잘못된 선택이라고 말하면 단위 테스트 프레임 워크 여야합니다.
프런트 엔드에는 '단위'가 없지만 페이지의 HTML에 반응하고 일부 플러그인/Vanilla JS 클래스를 바인딩합니다.
잘못되었습니다. 단순히 값을 반환하는 기능이 거의 없기 때문에 단위 테스트는 프런트 엔드에서 간단하지 않을 수 있습니다. 그것들은 모두 HTML 요소에 대한 페이지로드에 바인딩됩니다. 예를 들어
:
<div data-components="myComponent"><div>inner</div></div>
로드/추가/변경 페이지에서 일부 HTML을 제거하는 몇 가지 자바 스크립트 (를 myComponent). 아무것도 반환하지 않습니다. 페이지를 업데이트합니다.
모든 조언을 환영합니다.
정확하게 생각하고 있습니다. SPA (ak Angular etc.)가 아닙니다. 1 뷰를 호출하고 1 모델을 사용합니다. 그리고 준비된 HTML을 반환합니다. 심지어 JS 함수도 'call 플러그인 '또는'일부 HTML 추가 '.. 당신이 할 수있는 일은 함수를 호출하고 DOM이 변경 사항을 반영하는지 확인하는 것입니다 – DutchKevv