목록TDD (6)
준호씨의 블로그
이 글은 아직 정리 중이다. 테스트 주도 개발 Test-Driven Development By Example 스터디를 하면서 남기는 기록이다. 아직 스터디는 진행 중이며 계속 업데이트 할 것이다. 이 책을 읽다 보면 여러가지 생각을 하게 된다. 초반. 신기함. 사고의 확장. TODO. 리팩토링 지식에 대한 갈망 뭔가 새로운 코딩 방식에 대한 기대감이 생긴다. 테스트를 먼저 만들고 코드를 구현해 나가는 걸 하다 보면 뭔가 사고가 확장 되는 느낌이 든다. 아직 그냥 구현에도 익숙하지 않은 초보라면 테스트를 먼저 짠다는건 넘사벽으로 보일 거 같다는 생각도 든다. 너무 자잘한 구현도 너무 하나하나 하는거 같아서 배보다 배꼽이 더 크다는 생각도 하게 된다. 스텁에, 페이크 구현 등등. 하지만 읽다 보면 보폭에 대..
Eclipse 는 Kent Beck 의 영향인지는 모르겠지만 TDD 를 위해 테스트를 먼저 생성하는 기능을 제공하고 있다. 그런데 IntelliJ 에는 이런 기능은 없고 이미 만들어진 클래스 기준으로 테스트를 생성하는 기능만 가지고 있다. Eclipse 에서 New JUnit Test Case 로 테스트 케이스를 먼저 만드는 모습이다. Jupiter test 는 또 뭐지? 오랜만에 Eclipse 를 설치 해서 그런가 좀 적응이 안되는 느낌이다. 방금 설치 한 Eclipse 버전은 Oxygen.3a 이다. IntelliJ 에서는 New JUnit Test Case 같은 기능은 없다. 다만 Eclipse 에서도 New JUnit Test Case 는 junit 을 import 할 뿐 특별한 건 없다. 그렇기..
TDD 관련 내용 찾다 보니 "코딩의 신 아샬" 이라는 채널을 발견하였다. 여기에 관련 된 영상들이 많이 보여서 첨부 해 본다. 나도 아직 다 보지는 못했고 보면서 좀 메모 해 보려고 한다. (Scala) Longest Substring Without Repeating Characters 문제 풀이 2015.03.14 (Java) TDD on Spring ~ 봄에는 TDD ~ 2016.03.09 우아한형제들 세미나 내용 슬라이드: http://j.mp/2goENQk 소스코드: http://j.mp/24QcoUx Test First Code the Unit Test First 실패. 해결. 개선. 반복 RED (Fail). Green (Pass). Refactor. Repeat Process 1 Write..
책을 보는 중이다. 저자는 Kent Beck 이다. 책의 구성 책의 구성을 크게 보면 1부. 자바로 다중 화폐 코드를 작성. Money 예제 2부. 파이썬으로 단위 테스팅 프레임워크 작성. xUnit 예제 3부. 테스트 주도 개발을 할 때 자주 등장하는 패턴들을 정리 부록. 번역자의 노하우를 담은 "TDD 수련법", "실전 TDD" 으로 되어 있다. 좀 더 자세한 구성 1부 화폐 예제 1장 다중 통화를 지원하는 Money 객체 2장 타락한 객체 3장 모두를 위한 평등 4장 프라이버시 5장 솔직히 말하자면 6장 돌아온 '모두를 위한 평등' 7장 사과와 오렌지 8장 객체 만들기 9장 우리가 사는 시간(times) 10장 흥미로운 시간 11장 모든 악의 근원 12장 드디어, 더하기 13장 진짜로..
2014년에 있었던 Is TDD dead? 토론 자료를 조사해 본다. Is TDD dead? 토론 영상. Martin Fowler, Kent Beck, David Heinemeier Hansson (DHH) TW Hangouts | Is TDD dead? 2014.05.09 2014.05.09 에 Hangout 으로 진행 된 영상 토론이고 Martin Fowler, Kent Beck, David Heinemeier Hansson (DHH) 세 사람이 대화를 나눈다. 한글 자막은 아직 완성 되지 않았는데, 한글 자막 제작에 기여 하고 싶다면 http://amara.org/v/HD4F/ 에서 손쉽게 참여 할 수 있다. 영상은 한편으로 끝나지 않고 몇차례 더 진행 된다. TW Hangouts | Is TDD ..