-
2024-06-13 TIL (TEST CODE(JEST))+카테고리 없음 2024. 6. 14. 00:30
테스트 코드란 무엇일까?
테스트 코드는 말 그대로 우리가 작성한 코드에 문제가 없는지 테스트하기 위해 작성하는 코드
올바른 테스트 코드 작성을 위해선 흔히 기본 원칙이라 불리는 일곱 테스트 원칙을 따르는게 좋다
< 일곱 테스트 원칙 >
1. 테스팅은 결함의 존재를 보여주는 것이다.
2. 완벽한 테스트는 불가능하다.
3. 테스트 구성은 가능한 빠른 시기에 시작한다.
4. 결함은 군집되어 있다.
5. 비슷한 테스트가 반복되면 새로운 결함을 발견할 수 없다.
6. 테스팅은 정황에 의존적이다.
7. 오류 부재의 오해 - 사용되지 않는 시스템이나 사용자의 기대에 부응하지 않는
기능의 결함을 찾고 수정하는 것은 의미가 없다.
< 테스트 코드의 종류 >
1) 단위 테스트(Unit Test)
가장 작은 규모의 기능을 테스트한다.
2) 통합 테스트(Integration Test)
여러가지 기능을 합쳤을때 생기는 문제를 방지하기 위한 테스트
3) E2E 테스트(End-to-end Test)
백엔드부터 시작해서 웹 페이지가 원하는대로 동작하며
원하는 데이터를 잘 보여주는지 확인하는 테스트
Testing 프레임워크 Jest
Jest는 최근 주목받고 있는 자바스크립트 Testing 프레임워크 중 하나로
이번 포스팅에서는 Jest를 이용해 간단한 함수 하나를 테스팅한다.
마무리
TESTCODE는 말그대로 내 코드가 정상적으로 작동하는지 알아보기 위한 코드이다,
때문에 이런 이론보다는 한번 코드를 작성해보고 알아보는것이 좋을꺼 같다...
코드작성전에 한번 이론만 알아보고 과제 제출후에 내 코드로 주말에 한번 코드를 짜고 다시 한번
TIL로 작성해보겠습니다