> 웹 프론트엔드 > JS 튜토리얼 > JavaScript 단위 테스트 도구는 TDD 원칙을 완전히 준수합니까?

JavaScript 단위 테스트 도구는 TDD 원칙을 완전히 준수합니까?

Patricia Arquette
풀어 주다: 2024-10-29 13:11:02
원래의
1008명이 탐색했습니다.

 Does a JavaScript Unit Test Tool Fully Adhere to TDD Principles?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿