본문 바로가기

TDD

(2)
[강의] Level 1. TDD 강의 정리 2021-02-20 이번 로또 미션을 구현하면서 페어와 TDD를 연습하면서 강의에서 들었던 모든 이점들을 느낄 수 있었다. 사실 완벽하게 TDD를 진행했다고 자신할 수 없으나, 강의 내용에서 들었던 이점들을 페어와 함께 TDD를 진행하면서 경험할 수 있었다. 여기서는 TDD 강의 내용을 들으면서 정리한 것을 조금 가공해서 정말 간단히 기록한다 ✍️ TDD, 리팩토링이란? TDD(Test Driven Development) - 테스트 주도 개발 프로덕션 코드 프로그램 구현을 담당하는 코드 테스트 코드 프로덕션 코드가 정상적으로 동작하는지 확인하는 코드 TDD란? 일반적으로는 프로덕션 먼저 구현 후 테스트 였는데 이건 테스트를 먼저 한 후 프로덕션을 개발한다. TestFirstDevelopment + 리팩토..
[JUnit5] 내가 정리한 JUnit5 2021-02-04 글 우테코 level1 1주차 - JUnit을 활용한 단위 테스트 이론 및 실습 단위테스트에 대해서 배웠다. 허나 나는 단위 테스트는 처음이라 👀 처음 배운 JUnit5를 익히기 위해 정리해본다. JUnit이란 자바 프로그래밍 언어를 위한 단위 테스트 프레임 워크 xUnit으로 알려진 단위 테스트 프레임 워크 제품군이다. "먼저 테스트 한 다음 코딩" "조금 테스트, 약간 코딩, 약간 테스트, 약간 코딩" 특징 테스트를 작성하고 실행하는 데 사용되는 오픈 소스 프레임 워크 annotation을 제공한다. 테스트 기대 결과를 위한 assertion을 제공한다. test runner를 제공한다. 퀄리티를 올리며 빠르게 코드를 작성할 수 있게 해준다. 자동으로 테스트가 실행될 수 있으며 자..