# TDD

테스트 더블
어려운 테스트 아래와 같은 코드가 있다. ChessGame.java 그리고 테스트 위 테스트 코드는 다양한 문제점들이 발견되는데, 다음과 같다. ChessService를 테스트 하기 위해 의존 구성 요소를 생성해야 한다. 해당 메서드를 테스트 하기 위해 상용되는
[자바 with TDD, 클린코드 - 3.2] 상속과 인터페이스
자바지기 박재성님께서 진행하시는 NextStep 교육의 자바 플레이그라운드 with TDD, 클린코드의 세번째 시간이었다.이번 시간의 주제는 상속과 인터페이스이며, 왜 객체 지향 언어에서 객체간 상속을 사용해야 하며, 인터페이스는 왜 존재하는지에 대해 학습했다.우선 자

스프링 부트에서 테스트 코드를 작성하자
이 문서는 스프링 부트에서 테스트 코드를 작성하는 방법에 대해 다룹니다. TDD, 레드 그린 사이클, 단위 테스트의 이점, 메인 클래스 작성, API 작성, WAS 대신 테스트 코드로 검증, 테스트 코드의 중요성 등에 대해 설명합니다.
[자바 with TDD, 클린코드 - 3] 객체와 자료구조체, 디미터의 법칙
자바지기 박재성님께서 진행하시는 NextStep 교육의 자바 플레이그라운드 with TDD, 클린코드의 세번째 시간이었다.이번 시간의 주제는 상속과 인터페이스이며, 왜 객체 지향 언어에서 객체간 상속을 사용해야 하며, 인터페이스는 왜 존재하는지에 대해 학습했다.객체와

vite 프로젝트에서 msw, vitest를 이용해 테스트 코드 작성해보기 (2)
저번 시간에 이어 오늘은 본격적인 테스트 코드를 작성해볼 예정입니다. 제가 원하는 테스트는 저번 시간에 말씀드렸다 싶이 4가지 유형에 대해 테스트 코드를 작성해보도록 하겠습니다. 그 과정에서 발생한 이슈사항이 여러 개 있었는데 어떻게 해결하였는지 정리하였습니다.

vite 프로젝트에서 msw, vitest를 이용해 테스트 코드 작성해보기 (1)
vite 프로젝트에서 msw를 통해 mock api를 구성하고 jest와 비슷한 vitest를 이용해 테스트 코드를 작성해보는 것을 목표로 진행해봤습니다. 이렇게 제대로 테스트 코드 작성은 거의 처음이다보니 하다가 막히는 부분과 고민이 많았습니다.
Jest + React Testing Library로 테스트 코드 실전 적용하기
최근에 회사에서 기존 화면에 부분적으로 추가 UI를 개발하다가 문득 최근에 공부했던 jest 라이브러리 테스팅 방법을 적용해보기로 헀다.위에는 개발할 UI 화면의 디자인 시안이며, '설비 정보' Input UI 가 추가될 예정이었다.따라서, 정적 UI 측면에서 봤을 때

jest + react testing library 로 테스트 코드 작성하기
최근에 회사에서 기존 화면에 부분적으로 추가 UI를 개발하다가 문득 최근에 공부했던 jest 라이브러리 테스팅 방법을 적용해보기로 헀다.'위에는 개발할 UI 화면의 디자인 시안이며, '설비 정보' Input UI 가 추가될 예정이었다.따라서, 정적 UI 측면에서 봤을
Jest & RTL 적용
CRA 없이 SetupCRA를 통해 만든 앱은 react-test-renderer만 추가해주면 됨CRA를 통해 만든 앱이 아닐 경우, babel 세팅 필요npm install --save-dev jest babel-jest @babel/preset-env @babel/

현업에서 테스트 환경 복구하기
우리 회사의 테스트 환경이 유지보수되고 있지 않아 테스트 환경을 복구하는 업무를 맡게 되었다.jest를 실행하며 마주한 에러들과 그것을 해결했던 과정을 공유하고자 한다.
120906 자릿수 더하기
정수 n이 매개변수로 주어질 때 n의 각 자리 숫자의 합을 return하도록 solution 함수를 완성해주세요0 ≤ n ≤ 1,000,000매개 변수를 String 으로 변환하고, 다시 char 로 변환해 아스키 코드가 아닌 대응하는 숫자로 변경해 값을 더해주는 방식

120837 개미 군단
개미 군단이 사냥을 나가려고 합니다. 개미군단은 사냥감의 체력에 딱 맞는 병력을 데리고 나가려고 합니다. 장군개미는 5의 공격력을, 병정개미는 3의 공격력을 일개미는 1의 공격력을 가지고 있습니다. 예를 들어 체력 23의 여치를 사냥하려고 할 때, 일개미 23마리를 데

TDD 와 단위 테스트
Test code 를 먼저 만들고, 실제 프로덕션 code 를 나중에 만드는 개발 방법DDDTDD실패하는 Test 를 구현한다.Test 가 성공하도록 프로덕션 code 를 구현하낟.프로덕션 code 와 test code 를 리팩토링 한다.1번부터 반복한다.변화에 대한

[TIL] Jest를 이용해 테스트 코드를 작성해보자(1)
프로젝트를 진행할 때 멘토님께서 '테스트 코드도 작성해보세요~' 말씀하셨는데, 테스트 코드까지 작성할 여력은 없다고 판단해 그냥 지나갔었다. 그에 대한 아쉬움이 남아 최근에 TDD 강의를 듣기 시작했다. 재밌네.. 테스트...?🥹자세한 설정은 공식문서 참고watch를

단위 테스트 ( Unit ) , 통합 테스트 ( Integration ) , 기능 테스트 (Functional)
단위 테스트 , 통합 테스트 , 기능 테스트