Skip to content

테스트 프레임워크

프레임워크

  • Mocha - Node.js 및 브라우저 환경을 위한 단순하고 유연하며 재미있는 JavaScript 테스트 프레임워크
  • Jasmine - DOM 의존성이 없는 경량화 JavaScript 테스트 프레임워크
  • QUnit - 사용자 친화적인 JavaScript 유닛 테스트 프레임워크
  • Jest - 번거로움 없는 JavaScript 유닛 테스트 솔루션
  • prova - Tape 및 Browserify 기반의 Node & 브라우저 테스트 러너
  • DalekJS - 크로스 브라우저 자동화 기능성 테스트 도구
  • Protractor - AngularJS 애플리케이션 전용 엔드투엔드 테스트 프레임워크
  • Tape - TAP 프로토콜을 생성하는 Node/브라우저 테스트 하네스
  • TestCafe - 모던 웹 개발 스택을 위한 브라우저 자동화 테스트 도구
  • AVA - 🚀 미래 지향적 JavaScript 테스트 러너
  • Cypress - 브라우저 및 기타 환경 전반의 완전한 엔드투엔드 테스트 프레임워크
  • WebdriverI/O - 차세대 브라우저/모바일 자동화 테스트 Node.js 프레임워크

어설션

  • Chai - 모든 테스트 프레임워크와 호환되는 Node.js/브라우저용 BDD/TDD 어설션 라이브러리
  • Enzyme - React 컴포넌트 출력 검증/조작을 용이화하는 테스트 유틸리티
  • React Testing Library - 올바른 테스트 관행을 장려하는 심플한 React DOM 테스트 유틸리티
  • Sinon.JS - JavaScript 테스트 스파이/스텁/모킹 라이브러리
  • expect.js - Node.js/브라우저용 미니멀리즘 BDD 스타일 어설션
  • proxyquire - Node.js require 함수 스터빙 솔루션
  • Supertest - Mocha/Jest 등과 연동하는 REST API 테스트용 HTTP 어설션 라이브러리

커버리지

  • Istanbul - JavaScript 코드 커버리지 분석 도구
  • Blanket - 브라우저/Node.js용 설치형 코드 커버리지 라이브러리
  • JSCover - JavaScript 프로그램 코드 커버리지 측정기

러너

  • PhantomJS - 스크립트 가능한 헤드리스 WebKit
  • SlimerJS - Gecko 엔진 기반 PhantomJS 유사 도구
  • CasperJS - PhantomJS/SlimerJS 용 네비게이션 스크립팅 도구
  • Zombie - Node.js 기반 초고속 헤드리스 브라우저 테스팅 도구
  • Totoro - 안정적인 크로스 브라우저 테스팅 도구
  • Karma - JavaScript 용 효과적인 테스트 러너
  • Nightwatch - Node.js & Selenium WebDriver 기반 UI 자동화 테스트 프레임워크
  • Intern - 차세대 JavaScript 코드 테스팅 스택
  • Puppeteer - Google 공식 헤드리스 Chrome Node.js API
  • WebdriverIO - 차세대 WebDriver 자동화 테스트 Node.js 프레임워크
  • Taiko - Chromium 브라우저 자동화용 심플 API Node.js 라이브러리
  • Playwright - Chromium/Firefox/WebKit 자동화 통합 API Node.js 라이브러리