Test(3)
-
[Test] Spring 공식문서 Testing 중 일부
최근 계속해서 테스트의 중요성과 TDD를 학습하면서 Test 관련 내용을 공부하고 있습니다. 지금까지는 다양한 테스트 도구의 사용법을 익혔는데, '이를 좀 잘 정리할 방법이 없을까?'라고 생각하다가 여윽시 근본은 공식문서라는 생각이 들어서 번역겸 정리를 해보고자 합니다. 또한 인프콘 세션을 정리하면서 결국 테스트를 통해 spring 본연의 기능을 더 깊이 있게 이해할 수 있다고 판단했습니다. 공식문서 목차 Introduction to Spring Testing Unit Testing Integration Testing JDBC Testing Support Spring TestContext Framework WebTestClient MockMvc Testing Client Applications Appen..
2022.12.19 -
[테스트] 인프콘 - 테스트를 할 때 기억할 7가지 + 개인적인 경험
테스트 방법론에 대한 공부를 하면서 인프콘 세션 중 '나도 내 코드의 문제를 찾고 싶다구요?! - 테스트 할 때 기억할 7가지, 한주승' 제목의 세션을 보게되었습니다. 테스트의 중요성은 정말 아무리 강조해도 부족하지 않습니다. 직접 경험한 이야기를 좀 적어보겠습니다. 맨 처음 아무것도 모르는 상태에서 입사를 했을 때, 테스트 코드가 없이 개발되었던 어플리케이션을 인수인계 받은 경험이 있습니다. (제가 말하는 테스트 코드는 코드로서 작성된 코드를 테스트하는 코드를 말합니다.) 통합테스트가 가능한 형태로만 별도의 프로세스 형태로 테스트 프로그램만 존재했습니다. 이런 상황에서 간단한 기능을 개발하고 배포할 때도 긴장되는 순간도 많았고, 신규 개발에 대한 테스트만 추가하더라도 다른 모듈의 종속성 때문에 관련된 ..
2022.12.19 -
[TDD] TDD는 Test가 아니다. - 자바 플레이그라운드 with TDD, 클린코드
박재성님의 TDD에 대한 참여형 강의를 듣고 있습니다. 해당 내용을 정리하면서 TDD를 좀 더 체화하려고 합니다. 사실 TDD 보다는 그 외 여러가지 테크닉을 배우는 것도 중요하게 생각하고 있습니다. 그리고 생각보다 강의 내용대로 따라가려고 하는데, 뭔가 녹화 영상을 볼때는 '아 일케 하면 되겠군 ㅋㅋㅋ' 하다가도, 정작 혼자 해보려고하면 '이게 맞누?' 싶어서 진척이 너무 더딥니다. 하지만 12월까지는 이 부분을 꼭 체득하고 싶네요. TDD란? TDD = TFD(Test First Development) + 리팩토링 리팩토링이 중요하다. TDD는 테스트 기술이 아니라, TDD는 분석 기술이며, 설계 기술이다. Todo-List를 잘 만들어야 되며 이걸 잘 만든다는 것은 요구사항 설계를 잘 했다는 것이다..
2022.12.06