263 words
1 minute
[testing]Testing Fundamentals
Overview
01. TDD
두가지 접근법
안에서 밖으로 구현하기
- 핵심 도메인을 모델링하는 작은 단위 테스트 를 작성하고 한 계층씩 어플리케이션 계층을 구축하는 방식
밖에서 안으로 구현하기
- 인수 조건을 먼저 작성하고, 그에 맞는 테스트를 작성한 후, 실제 구현을 진행하는 방식
02. TEST 유형
-
단위 테스트(Unit Test)
- 특정 모듈이나 함수의 동작을 검증하는 테스트
- 빠르고 독립적으로 실행 가능
-
통합 테스트(Integration Test)
- 여러 모듈이나 시스템의 상호작용을 검증하는 테스트
- 기존적으로 분리된 두 부분이 통합되었는지 검사
-
인수 테스트(acceptance Test)
- 스토리의 인수 조건을 검증하는 테스트
03. 단위 테스트
given-when-then template
- Given: 어떤 조건이 주어짐
- When: 어떤 일이 발생함
- Then: 특정한 테스트 결과가 예상됨
Reference
- 객체에서 함수로
[testing]Testing Fundamentals
https://yjinheon.netlify.app/posts/03be/05test/test-01-fundamentals/