TDD란? - Test-driven development의약자로 쉽게 설명을 하면 개발을 하게되면 수많은 함수들을 생성을 하게 된다. 근데 이 함수가 정상적인 값을 되돌려주는지 확인하는 방법이 TDD이다. TDD는 테스트 자체에 집중하여 개발을 한다. BDD란? - Behaviour-Driven Development의 약자로 TDD와 비슷하지만 좀더 자연어에 가깝게 테스트 케이스를 작성한다. 대표적인 것이 바로 User Story기법이다. node.js에서는 mocha라는 프레임 워크를 이용한다. npm install -G mocha G는 글로벌(global)을 의미한다 *tip - 보통 supervisor, gulp, mocha 와 같이 명령어로 사용 되는 친구들은 -g를 하여 글로벌로 해주는 것이 정신건강에 좋다. TDD와 BDD를 따로 구분을 짓지는 않겠다.(또한 한두개의 메서드만 언급할 뿐 구조를 중심적으로 언급을 하겠다) 메서드를 다루기에는 양이 너무 많다 ㅎㅎㅎㅎㅎ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 describe( 'frame' , function (){ it( 'test1' , function (){ }); it( 'test2' , function (){ }); it( 'test3' , function (){ ...