728x90
목차
- 상태검증이란?
- 행위검증이란?
1. 상태검증이란?
- 메서드가 수행될 때 연관되어있는 협력 객체의 '상태'를 검증함으로써 제대로 기능이 동작하고 있는지를 검증하는 것이다.
val abc = Abc()
abc.increase()
assertThat(abc.value).isEqualTo(10)
abc 인스턴스의 value가 10과 같은지 상태를 검증한다.
단위테스트
2. 행위 검증이란?
- 테스트하고자 하는 메소드가 참조하고 있는 협력 객체의 메소드를 제대로 호출 하는지에 대한 '행위'를 검증하는 것이다.
val abc = Abc()
abc.increase()
verify(abc, atLeastOnce()).increase()
abc 인스턴스의 increase() 메서드가 최소 한 번은 수행되었는지 행위를 검증한다.
통합테스트
반응형
'Spring' 카테고리의 다른 글
테스트코드가 프로덕션코드에 영향을 주어서는 안된다? (0) | 2024.02.03 |
---|---|
@NotNull @NotBlank @NotEmpty를 뭐가 다를까? (1) | 2024.02.01 |
logback vs log4j2 (0) | 2024.01.08 |
__**JDK Dynamic Proxy vs CGLIB Proxy**__ (0) | 2023.12.29 |
__ExceptionHandler와 ControllerAdvice를 알아보자__ (0) | 2023.12.19 |