IT LAB

  • 홈
  • 태그
  • 방명록

2025/01/25 1

[단위 테스트] 6-1. 단위 테스트 스타일: 단위 테스트 스타일

블라디미르 코리코프 님의 "단위 테스트" 책을 정리한 포스팅입니다.1. 단위 테스트의 세 가지 스타일설명출력 기반 테스트상태 기반 테스트통신 기반 테스트검증 항목함수의 반환 값만 검증시스템의 상태나 의존성의 상태 변경 검증협력자와의 상호작용, 통신 여부 검증예시함수형 프로그래밍- 순수 함수 (로직, 부작용 ❌)도메인 모델 상태 변화- 결제 후 주문 상태가 "완료"로 변경되었는지 검증외부 시스템 호출- 주문 서비스가 결제 서비스에 호출을 했는지 검증- 호출된 파라미터가 맞는지 검증 예시) 출력 기반 테스트더보기더보기public class Calculator { public int add(int a, int b) { return a + b; }}public class Calculato..

Code/Test 2025.01.25
이전
1
다음
프로필사진

  • 분류 전체보기 (557)
    • Java (92)
      • Design Pattern (20)
    • Spring (128)
      • Spring (34)
      • Spring MVC (11)
      • Spring Test (3)
      • Spring Stomp (4)
      • Spring Boot (15)
      • Spring Data JPA (34)
      • Spring for Apache Kafka (9)
      • Spring Security (18)
    • Data Structure (13)
    • Algorithm (92)
      • (Java) PS (66)
    • OS (22)
      • Linux (6)
    • Computer Architecture (6)
    • Network (15)
    • Database (81)
      • Mysql (46)
      • Redis (14)
      • MongoDB (8)
    • Kafka (6)
    • DevOps (22)
      • Docker (1)
      • Kubernetes (18)
      • CI&CD (1)
    • Javascript (15)
      • Node.js (3)
      • React (8)
    • Python (9)
    • Git (12)
    • Code (38)
      • OOP (10)
      • Refactoring (10)
      • Test (18)
    • Math (3)
    • Tip (1)

Tag

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

  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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.