-
NodeJS 로 TDD 해보자 (작성중)카테고리 없음 2019. 3. 13. 17:52
Node 로 실제 실무에 적용할 수준의 백앤드 개발을 해보려고 고군분투중이다.
*환경
윈도우10 , 64bit
NodeJS : v10.14.2
Tools : VSCode 1.32.1
Java 할때도 제대로 하지 못한 TDD 부터 습관을 들이려고 일단 구글링 시작!
* Express Routes: A TDD Approach
: 2018. 6월에 작성된 글이고 Express.js 사용시 테스트를 어떻게 할것인가에 대해 설명하고 있고
mocha , chai 를 활용하는 방법이다.: 2017 1월에 작성된 글이고 Mocha 와 Should.js , sinon.js 를 사용하고 있고 자세히 설명하고 있어서
꼭 따라해봐야겠다.: 2018.4월에 작성된 글이고 비교적 글이 많치 않아서 보기 쉬웠다.
Koa.js : 익스프레스 같은 서버 패키지 인거 같다
Knex.js : ORM 툴이라고 설명되어있는데 구글링 해보니 쿼리빌더 역할을 하는 것 같다. 링크 암튼 읽어보니 난 Sequelize 가 좀 더 괜찮아 보인다.
Objection.js : 모델 빌딩, 유효성 도구라는데 먼지 모르겠다.
Jest : 테스팅 도구 , 지난번에 한번 써봤다. 좀 더 잘 써봤음 좋겠다.
Chai : 조건식 판단 도구 영어식 표현은 assertion library 로 적혀있다. assertion 번역기 돌리면 "역설" 이라고 뜨고 있어서 Orz... 차라리
"assert" 단어로 구글링 하면 이렇게 나온다.Lodash : 이건 또 머다냐 -_-;; 암튼 이것도 나중에 ..
: 2016 10 월에 작성된 글이다. mocha , chai 를 사용했다. 한글 문서라 좋았다. TDD 는 Ree , Green , Refactor 의 3단계를 거친다고 한다.
* 6 tools to help you do TDD with NODEJS
: 2018년 5월에 작성된 글이다 , Mocha , Chai , Istanbul , Nock , Mock-Require , Lint 에 대해 소개하고 있다.
* Javascript 코드 컨벤션 자동화
: Husky, Lint-staged, Prettier 이용하여 코드컨벤션을 하는것에 대해 소개하고 있다. 이것도 꼭 적용해봐야지 .아이고 또 머가 이렇게 알아야할게 많다냐 .. Orz......
일단 한글 문서 위주로 Jest, Chai 먼저 좀 써보고 Mock 에 대해서 알아보는식으로 해봐야겠다