백고등어 개발 블로그
2020.09.17 목요일 본문
728x90
오늘 한 일
- 테스트 주도 개발 (TDD - Test Driven Development) 에 관해서 학습했다
- 테스트 주도 개발이란?
- 테스트를 먼저 만들고 테스트를 통과하기 위한 것을 짜는 것 즉, 만드는 과정에서 우선 테스트를 작성하고 그걸 통과하는 코드를 만들고를 반복하면서 제대로 동작하는지에 대한 피드백을 적극적으로 받는 것이다.
- 단위 테스트(Unit Test)
- 프로그램을 작은 단위로 쪼개서 내가 짠 프로그램이 내가 원하는 결과대로 동작하는지 테스트할 수 있다.
- 단위 테스트를 거치면 프로그램의 안정성이 높아지며, 단위테스트를 믿고 리팩토링을 할 수 있다.
- mocha 테스트 프레임워크
- mocha 프레임워크는 자바스크립트의 테스트 프레임워크중 하나이다.
- mocha 프레임워크 메소드종류
- describe() : 테이스틔 이름을 지정하며, 중첩하여 사용할 수 있다.
- 테스트를 구분하는 section이며, 단위테스트 부분을 콜백으로 넘겨준다.
- it() : 단위테스트의 이름을 작성하고 실제 실행되는 코드를 콜백(done)으로 넘겨준다.
- befor() : 테스트 코드가 실행되기 전 한번 실행된다.
- after() : 모든 테스트 코드가 실행된 후 한 번 실행된다.
- beforeEach() : (테스트 코드가 여러개일 경우) 각각의 테스트 코드가 실행되기 전마다 실행된다.
- afterEach() : (테스트코드가 여러개일 경우) 각각의 테스트 코드가 실행된 후마다 실행된다.
- .a(type[,msg]) : 지정된 타입과 동일한지 리턴.
- .equal(val[,msg]) : === var과 주어진 타켓이 같은지.
- .false : 타켓 === false
728x90
'TIL' 카테고리의 다른 글
2020.09.21 월요일 (0) | 2020.09.22 |
---|---|
2020.09.18 금요일 (0) | 2020.09.18 |
2020.09.16 수요일 (0) | 2020.09.16 |
2020.09.15 화요일 (Git, js scope, js 클로저) (0) | 2020.09.15 |
2020.09.14 월요일 (0) | 2020.09.14 |