[Spring Test] 서버 사이드 렌더링시에 컨트롤러 테스트 방법

zhzkzhffk·2022년 12월 2일
0
post-thumbnail

컨트롤러 테스트를 작성하는 순서를 깃헙 Commit을 통해 확인해보려고 합니다.

  1. 요구사항에 맞는 테스트 코드를 미리 작성

  2. 테스트 코드를 완전히 구현하기 전에는 각각의 테스트 코드 @Disabled 처리

  3. 요구 사항과 Test 코드에 대응하는 View 코드 작성

  4. 타임리프 문법을 html 마크업 페이지에서 분리

  5. 점차 기능을 추가한다. 이전까지는 게시글 전체를 보는 것에서 하나의 게시글을 보는 컨트롤러 추가

동시에 협업을 진행할 때 로컬에서 작업을 진행하는 도중에 Main branch에 변경이 발생하면 Rebase 작업을 진행한다.

  • 항상 먼저 main은 remote main에 fetch를 받는다.



Security 기능이 추가될 때 Controller 구현 방법이다.

  1. Spring Security Dependency 추가

    • 주의 해야 할점은 implementation 'org.thymeleaf.extras:thymeleaf-extras-springsecurity5' 같이 추가해야 한다.
  2. Spring Sercurity 2.7.x 버전

  3. Spring Security 로그인 페이지 테스트

BootStrap 기본 template, Component 유용한 사이트

profile
Backend Developer

0개의 댓글