[Node.js] 모카(Mocha)
1. 테스트 주도 개발(TDD) 테스트 주도 개발은 Test Driven Development의 약자로 TDD라고 표기한다. 테스트 주도 개발은 테스트 코드를 작성해서, 코드를 하나씩 통과시켜서 만드는 개발방법을 말한다. [그림 1]은 프로그래머스라는 사이트에서 알고리즘 문제를 풀고나서 체점한 결과를 나타낸다. 체점 시, 통과 또는 실패라는 결과가 뜨는 이유는 여러 테스트 케이스와 결과 값을 준비했기 때문이다. 테스트케이스를 입력으로 넣고, 출력 값이 예상된 결과 값과 같을 경우는 통과 다를 경우는 실패로 간주한다. 이처럼 테스트 주도 개발은 함수가 개발자의 의도대로 잘 작동하는지, 버그는 있는지를 체크하거나, Api 서버를 만들 때와 같이 여러 상황에서 사용할 수 있다. 용도는 다양하게 쓸 수 있어도 ..
2020.10.27