JavaScript 테스트 도구

modolee·2020년 9월 10일
2

개요

  • 테스트 코드 작성, 실행에 사용 되는 소프트웨어

종류

  • Testing Frameworks
    • 정의 된 규약을 가지고 테스트 코드를 작성할 수 있게 도움
    • 예: Mocha, Jasime, Jest
  • Test Runners
    • 작성한 테스트 코드가 실제로 동작 시킴
    • 예 : Karma
  • Assertion Libraries
    • 테스트 코드 작성 시, 성공/실패 조건을 정의하기 위한 함수를 제공
    • 예 : Chai
  • Testing Plugins
    • 테스트에 필요한 추가적인 요소를 제공 (mocks, stubs, fake servers, etc...)
    • 예 : Sinon

비교

Jest vs Mocha + Chai

  • Jest : All-in-one Testing Framework (Test Runner, Assertion Library 포함)
  • Mocha : Test Runner를 포함한 Testing Framework
  • Chai : Assertion Library

참고

profile
기초가 탄탄한 백엔드 개발자를 꿈꿉니다.

2개의 댓글

comment-user-thumbnail
2020년 10월 6일

프런트쪽 e2e테스트에는 cypress.io도 좋더군요.^^

1개의 답글