관리 메뉴

웹개발 블로그

[TDD] 스프링에서는 Test를 굉장히 중요하게 여긴다. 본문

◆SPRING/TDD

[TDD] 스프링에서는 Test를 굉장히 중요하게 여긴다.

쿠키린 2024. 10. 30. 16:33

JUnit(테스트 지원 프레임워크)

  • 자바에서 독립된 단위테스트(Unit Test)를 지원해주는 프레임워크
  • 정통적인 테스트 프레임워

단위테스트(Unit Test)란?

  • 소스코드의 특정 모듈이 의도된 대로 정확이 작동하는지 검증 절차
  • 즉 모든 메소드의 대한 테스트 케이스를 작성하는 절차
  • junit은 보이지 않고 숨겨진 단위 테스트를 정형화시켜 단위테스트를 쉽게 해주는 테스트 지원 프레임워크

 

MocKMVC

  • 컨트롤러를 MockMVC를 사용해서 테스트.
  • api 테스트를 하는 것이기 때문에 controller에 구성된 코드들을 테스트.
  • 컨트롤러는 테스트케이스를 안만들고도 PostMan  프로그램으로 테스트 해도 됨.

https://jforj.tistory.com/323#google_vignette

 

[SpringBoot] MockMVC를 이용하여 API 테스트하기

안녕하세요. J4J입니다. 이번 포스팅은 mock mvc를 이용하여 api 테스트하는 방법에 대해 적어보는 시간을 가져보려고 합니다. MockMVC란? mock mvc는 스프링을 이용하여 api 테스트를 할 수 있게 도와주

jforj.tistory.com

단위 테스트 케이스

  • class 위에 붙이는 어노테이션
    • @RunWith(SpringRunner.class)
      • 스프링컨테이너 위에 있겠다.
    • @SpringBootTest
  • 메소드 위에 붙이는 어노테이션
    • @Test 

 

'◆SPRING > TDD' 카테고리의 다른 글

[TDD] Option Enter - 윈도우 단축키  (1) 2024.07.24
[TDD] 내가하는 TDD는 왜 실패하는가?  (0) 2024.07.02