11. 1.Testrunner
- 테스트의 실행을 효율적으로 할 수 있게 도와준다.
2.Testdoubles
- 예측 불가능한 부분을 테스트에 관여할 수 없게 한다.
- Spy, Mock, Shallow...
3.Assertionlibraries
- 코드에 대한 검증을 더 쉽게 도와주는 기능들
Assertion이란참또는거짓으로판단되는코드에대한설명
12. 4.Environmenthelpers
- 특정한 환경에 접근할 수 있도록 도와주는 기능들
(DOM, 사용자 이벤트 등..)
- 브라우저 환경을 모방(emulate)
5.Framework‑specificlibraries
- 특정 프레임워크 상에서 테스트 코드를 더 쉽게 작성할 수 있게 도와준다.
6.Coveragetools
- 코드가 얼마나 잘 테스트되고 있는 지 검증해주는 도구
- statements, branches, functions, lines의 기준
7.Stub
- 테스트의 실행에 필요하지만, 테스트와는 무관한 객체를 모방하는 모조 객체