- 23.12.04) TIL2023-12-04 20:03:28이번 심화과제에서 지난번에 만든 프로젝트를 이용해서 테스트 코드를 만들었다. 1. 테스트 소프트웨어 개발 과정에서 코드의 정확성, 안정성, 및 기능을 확인하고 검증하기 위해 수행되는 활동을 말한다. 2. 단위 테스트(Unit Testing) 1) 대상: 소프트웨어의 가장 작은 단위인 함수, 메소드, 또는 모듈 등의 개별적인 부분을 테스트합니다. 2) 목적: 코드의 각 부분이 의도한 대로 동작하는지 확인하고, 변경사항이나 리팩토링으로 인해 예기치 않은 부작용이 없는지 확인합니다. 3) 장점 빠른 실행 속도: 단위 테스트는 작은 단위의 코드를 테스트하므로 실행 속도가 빠릅니다. 이는 개발자가 빠르게 피드백을 받아 수정할 수 있게 해줍니다. 코드의 안정성: 단위 테스트는 코드의 각 부분이 의도한 대로 동작하는..
- 23.12.01) TIL2023-12-01 21:00:03스프링 심화과제로 테스트 코드를 작성하게 되었다. 테스트 코드의 효용성은 알겠지만, 강의를 들어도 아직까지는 너무 복잡하게 보인다. 일단 오늘은 그나마 쉬운 엔터티와 dto쪽 테스트 코드를 만들었다. 기존에 만들었던 todo 프로젝트를 이용해서 진행했는데, 팀 프로젝트하면서 배운 걸 기반으로 코드를 전체적으로 수정한 뒤에 테스트 코드를 만들었다. 1. TodoEntity Test @ExtendWith(MockitoExtension.class) class TodoTest { @Test @DisplayName("Todo 엔터티 생성 - 성공") void createTodoEntity() { // Given TodoRequestDto todoRequestDto = new TodoRequestDto(); tod..