TDD 원칙을 준수하는 JavaScript 단위 테스트 도구가 있습니까?
많은 JavaScript 단위 테스트 및 테스트 도구가 고려되었지만 전혀 없습니다. TDD 관행과 완전히 일치하는 것으로 보입니다. TDD를 완전히 준수하는 JavaScript 단위 테스트 도구가 존재합니까?
답변:
Karma 또는 Protractor
-
Karma: 단위 테스트를 위해 Node.js로 구축된 테스트 실행기입니다.
-
Protractor: Selenium을 활용하여 엔드투엔드 테스트를 수행합니다. 웹 드라이버.
두 도구 모두 Angular 팀에서 개발되었으며 모든 어설션 라이브러리를 지원합니다.
mocha.js
기능:
- 브라우저 지원
- Promise를 포함한 비동기 지원
- 테스트 적용 범위 보고
- Diff 지원
- 테스트 실행을 위한 JavaScript API
- CI 지원을 위한 올바른 종료 상태
- 교차 도메인 프록시
- 사용자 정의 가능한 확장
yolpo
이제 Sequential.js로 리디렉션됩니다. JavaScript 실행을 위한 시각화 도구입니다.
AVA
- 동시 테스트 실행
- 원자 테스트 시행
- 향상된 어설션
Buster.js
- 브라우저와 Node.js 테스트 모두 지원
- 모듈식 및 유연성
- 제공 자체 주장 라이브러리
Jasmine
- 행동 중심 프레임워크
- Ruby의 RSpec 기반 구문
- HTML 페이지 또는 테스트 실행기에서 실행 가능
QUnit
- 브라우저 기반 JavaScript 테스트용으로 설계
- 어설션 CommonJS 단위 테스트 사양을 따릅니다
Sinon
- 테스트 스파이, 스텁 및 모의 기능 제공
- 모든 단위 테스트와 무관 프레임워크
인턴
- 기본적으로 포괄적인 기능 제공
- 모든 브라우저 자동화 프레임워크 지원
JEST
- 스냅샷 기반 테스트 포함
- 테스트 속도 향상
- 자세한 시작 가이드
위 내용은 JavaScript 단위 테스트 도구는 TDD 원칙을 완전히 준수합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!