TDD (Test Driven Development) : mocha, should, superTest
API를 만들 때는 테스트 주도 개발(TDD) 방식으로 이용하는 것이 좋다. 소스 코드를 개발하는 시간보다 유지보수하는 시간이 더 오래 걸리기 때문에 TDD로 개발하면 유지 보수하는 시간을 줄여준다. 물론 처음 개발할 때는 시간이 조금 더 걸리긴 한다. * 너무 당연한 말이지만 테스트에 필요한 모듈들은 모두 -D (dev dependencies)로 설치하자. Node에서 TDD를 사용하기 위해서는 mocha, should, superTest가 주로 이용된다. 유닛 테스트에 한해 Jest로 대통합되는 분위기네요 이제... React는 react testing libary를 쓰고, e2e에는 Enzyme을 쓰는 등 다른 라이브러리도 많이 나오는 편 ☕ mocha mocha는 테스트 코드를 돌려주는 테스트 러..