용어 정리 Assertion 에러가 없는 프로그램을 작성하기 위한 하나의 수법 Mocha 기반 테스트 코드 테스트 러너를 지원하는 자바스크립트 기반의 테스트 프레임워크 자체 assertion 지원 x, 필요한 assertion 라이브러리를 가져와 사용. node에서 지원하는 assert 모듈, chai, should.js 같은 BDD TDD 방식의 다양한 assertion 라이브러리 있다. mocha는 모듈별도 호출x , 사용한 assertion만 require()로 호출 BDD, TDD TDD : Test 주도 기반 개발 즉, 테스트 먼저 작성하고 나서 테스트가 정상적으로 돌아갈 때까지 테스트를 하면서 코드를 작성하는 것. 원하는 작업이 제대로 돌아갈 때까지 테스트 코드 작성을 무한대로 반복하며 개발 ..