TDD

    TDD로 학점 산출 프로그램 #2 (학생클래스, 디테일)

    이제 학생과 과목 클래스를 테스트 할 차례다. 학생 클래스는 학번 이름 수강하는 과목이 필요하다. 수강하는 과목은 평가 기준과 과목명 과목코드가 필요하기 때문에 참조형으로 생성한다. 나머지도 책을 참조하여 생성후 테스트 한다. 생성자 테스트코드 → 에러 → 클래스코드에 생성자 추가 → 통과 위와 같은 방식으로 과목 클래스도 수정한다. @Before public void 생성자(){ subject = new Subject("math", 1001, 0); student = new Student(20101521, "김민석", subject); score = new Score(55); basicEvalution = new BasicEvalution(); majorEvalution = new MajorEvalut..

    TDD입문하기 - 학점 산출 프로그램 #1 (주의사항, 학점 계산)

    주의사항 노션에서 작성 후 티스토리에 붙여넣어서 들여쓰기가 적용되지 않은 경우가 많음 junit 4.12버전 Do it 자바 프로그래밍의 마지막 챕터 학점 산출 프로그램을 활용해 TDD와 람다 및 스트림을 사용해보려 한다. 책은 도서관에서 빌리거나 이지스 퍼블리싱 홈페이지에 가면 코드가 있으니 참조하면 되지만 설명없이 코드만 봐선 이해하기 쉽지 않다. 이 방식이 정답은 아니며 구현 방식에 관한 지적은 환영합니다! TDD 순서 테스트코드 생성 → 실패 → 보완 → 성공 순으로 진행한다. 클래스를 생성하지 않고 테스트코드 먼저 작성하고 클래스 미생성으로 실패한 후 클래스를 만들고 다시 성공하는 과정이다. 테스트 전 준비사항 핵심은 무엇을 테스트 할 것인가? 큰틀에서 보자면 학생이름 과목 점수를 입력받아 학점..