정리노트

[스프링부트] 테스트 도구 .함수 본문

프로그래밍/Spring

[스프링부트] 테스트 도구 .함수

Rolen 2024. 10. 4. 00:53
// 테스트 어노테이션
@DisplayName	// 테스트 이름 지정, 출력
@Test		// 테스트 메소드
@BeforeAll	// 1	전체 테스트 전 1회만 실행. static 선언
@BeforeEach	// 2	각 테스트 전 실행
@AfterEach	// 3	각 테스트 후 실행
@AfterAll	// 4	전체 테스트 후 1회만 실행. static 선언
@Disabled	//	테스트 실행 X

// 여러 테스트 진행시 2, 3은 여러번 실행. 1, 4는 1회만 실행. 전체 순서는 번호순

  • AssertJ
int x = 1;
assertThat(x)	// x의 값이
.isNull()		// Null 값?
.isNotNull()		// Null이 아닌값?
.isEqualTo(y)		// y의 값과 동일값?
.isNotEqualTo(y)	// y의 값과 동일하지 않은값?
.startsWith(y)		// y의 값으로 시작?
.endsWith(y)		// y의 값으로 종료?
.isEmpty()		// 빈 값?
.isNotEmpty()		// 비지않은 값?
.isPositive()		// 양수?
.isZero()		// 0?
.isNegative()		// 음수?
.isGreaterThan(y)	// y보다 큰 값?
.isLessThan(y)		// y보다 작은 값?
.contains(y)		// y의 값을 포함?
.doesNotContain(y)	// y의 값을 미포함?

// 테스트의 결과는 해당 메소드 결과가 참이면 성공 거짓이면 실패

  • Spring Test, Spring Boot Test
  • JsonPath
  • JSONassert
  • Mockito
  • Hamcrest
  • JUnit

 

728x90