JavaScript - Test Framework, Debugging, TDD

LANA·2020년 4월 6일
0

JavaScript

목록 보기
12/21
post-thumbnail

Test Framework
유닛테스트를 돕는 툴이며, 이러한 개발방법론을 일컫는다.

  • 유닛테스트
    • 경우의 수를 정리하고, 경우의 수에 대해 하나씩 기대값과 실제값 비교.

디버깅
"버그를 잡는다"는 의미.
예상치 못한 프로그램의 행동들에 원인을 분석하기 위한 기술.

  • 모든 modern 브라우저에서 디버거 기능을 가지고 있어서, 브라우저에서 디버깅을 하는 것이 편리함.

TDD(Test-driven Development
코드를 작성하기 전에 테스트를 쓰는 방법론

  • Pros
    • 버그를 잡는 방법이라기 보다, 테스트를 실행하기 위해 버그를 잡는 것.
  • Cons
    • 시간 낭비, 속도가 느리다.
  • Popularity
    • 완벽하고 완전한 TDD를 따르는 것x
    • 코드에 대해 특정한 규칙을 설정하고 차근차근 생각하는 것을 유도
    • 결과적으로 코드가 큰 틀에서 어떤 의미를 갖게 되는지 살피는 것
profile
Let's code like chord !

0개의 댓글