개요
- 테스트 코드 작성, 실행에 사용 되는 소프트웨어
종류
- 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
참고
프런트쪽 e2e테스트에는 cypress.io도 좋더군요.^^