728x90
728x90
테스트코드 실습하기 (단위, 통합 테스트) - TestCode(14)
공부방2023. 7. 30. 20:28테스트코드 실습하기 (단위, 통합 테스트) - TestCode(14)

서론 인강은 끝이 났고, 인강 내용을 바탕으로 첫 테스트 코드를 적용한 토이 프로젝트 내 코드들을 조금 리뷰해보려고 한다. 프로젝트를 간단히 소개하자면, 그냥 롤 챔피언 정보를 JSON으로 받아와서 무언가를 하는 서비스를 구현 할 예정이다. 우선 돌아가게는 작성했는데 테스트 코드를 처음 직접 활용하다보니 부족한 부분이 많을 수 있다. 혹여 지나가다 보시는 고수분들께서 틀린 점이 있다면 지적좀 해주시면 감사할 따름.. 단위 테스트 Champion의 Repository에 대한 테스트를 작성했다. package com.example.lolchampionsinvestment.domain.champion; import org.junit.jupiter.api.DisplayName; import org.junit.j..

애자일(Agile) 방법론에 대한 이해 ↔ 폭포수(Waterfall) 방법론
공부방2023. 7. 22. 08:57애자일(Agile) 방법론에 대한 이해 ↔ 폭포수(Waterfall) 방법론

서론 테스트 코드에 대한 공부 중에 Scrum, Kanban, XP(eXtreme Programing)과 같은 키워드가 등장했고 찾아보니 전부 애자일 방법론이라는 공통 뿌리를 발견하게 되었다. 소프트웨어 개발 방법론에는 여러가지가 있지만, 그 중 애자일 방법론이라는 키워드를 얻게 되어 공부를 위한 포스팅이다. 구글링 중 애자일 방법론이 등장한 배경과 같은 자료들도 많아서 읽어보았고 개인적으로 가장 잘 읽혔던 것을 하나 공유해둔다. '애자일은 뭐고 폭포수는 뭐야?' 애자일 방법론 역사 이해하기 요즘은 모든 기술 조직이 어떤 형태로든 애자일 방법론을 실천하거나 그렇게 하고 있다고 믿는 것 같다. 소프트웨어 개발에 처음 발을 들여놓는 사람 www.itworld.co.kr 폭포수(Waterfall) 방법론 폭포..

더 좋은 테스트 코드 작성하기 1 - TestCode(9)
공부방2023. 7. 11. 22:52더 좋은 테스트 코드 작성하기 1 - TestCode(9)

서론 본 포스팅은 아래의 인강을 듣고, 추가 공부가 필요한 내용들을 포함하여 정리한 포스팅입니다. Practical Testing: 실용적인 테스트 가이드 - 인프런 | 강의 이 강의를 통해 실무에서 개발하는 방식 그대로, 깔끔하고 명료한 테스트 코드를 작성할 수 있게 됩니다. 테스트 코드가 왜 필요한지, 좋은 테스트 코드란 무엇인지 궁금하신 모든 분을 위한 강 www.inflearn.com 하나의 주제에 대한 테스트 수행 한 가지의 테스트에서는 한 가지 목적의 검증만을 수행하여야 한다. DisplayName을 한 문장으로 치환할 수 있는지에 대한 고민을 해보는 것이 좋다. 예를 들어, 조건문, 반복문이 들어간 테스트는 포괄적인 테스트가 될 수 있다. @DisplayName("동물이 동물원에 있는지 확인..

Mock / Test Double - TestCode (8)
공부방2023. 7. 9. 18:34Mock / Test Double - TestCode (8)

서론 본 포스팅은 아래의 인강을 듣고, 추가 공부가 필요한 내용들을 포함하여 정리한 포스팅입니다. Practical Testing: 실용적인 테스트 가이드 - 인프런 | 강의 이 강의를 통해 실무에서 개발하는 방식 그대로, 깔끔하고 명료한 테스트 코드를 작성할 수 있게 됩니다. 테스트 코드가 왜 필요한지, 좋은 테스트 코드란 무엇인지 궁금하신 모든 분을 위한 강 www.inflearn.com Mock 사전적인 뜻은 모조품, 가짜 라는 뜻을 가지고 있으며, 테스트 진행 시 진행하고자 하는 실제 객체와 동일한 가짜 객체(Mock)를 만들어서 사용한다. 언제 사용해야 할까? 테스트 작성 환경 구축이 어려울때 특정 경우에 의존적일때 테스트 시간이 오래걸릴 때 Mock과 Stub 자주 사용되는 Mock과 Stub..

단위 테스트 - TestCode (2)
공부방2023. 6. 27. 05:09단위 테스트 - TestCode (2)

서론본 포스팅은 아래의 인강을 듣고, 추가 공부가 필요한 내용들을 포함하여 정리한 포스팅입니다. Practical Testing: 실용적인 테스트 가이드 - 인프런 | 강의이 강의를 통해 실무에서 개발하는 방식 그대로, 깔끔하고 명료한 테스트 코드를 작성할 수 있게 됩니다. 테스트 코드가 왜 필요한지, 좋은 테스트 코드란 무엇인지 궁금하신 모든 분을 위한 강www.inflearn.com 단위 테스트(Unit test)단위 테스트(Unit test - 위키백과) 컴퓨터 프로그래밍에서 소스 코드의 특정 모듈이 의도된 대로 정확히 작동하는지 검증하는 절차다. 즉, 모든 함수와 메소드에 대한 테스트 케이스(Test case)를 작성하는 절차를 말한다. 이를 통해서 언제라도 코드 변경으로 인해 문제가 발생할 경우..

728x90
728x90
image