Notice
Recent Posts
Recent Comments
Link
250x250
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

백고등어 개발 블로그

2020.09.17 목요일 본문

TIL

2020.09.17 목요일

백고등어 2020. 9. 17. 19: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