tdd 실습

    [TDD] 시작하기

    [TDD] 시작하기

    TDD, 즉 테스트 주도 개발(Test-driven Development) 테스트부터 시작한다. 구현을 먼저하고 나중에 테스트하는 것이 아니라 먼저 테스트를 하고 그 다음에 구현한다. TDD 예: 암호 검사기 검사할 규칙 길이가 8글자 이상 0부터 9사이의 숫자를 포함 대문자 포함 등급 3개의 규칙을 충족하면 암호는 강함 2개의 규칙을 충족하면 암호는 보통 1개의 규칙을 충족하면 암호는 약함 assertEquals(기댓값,결과값); 테스트 코드 작성 첫 번째 테스트 - 모든 규칙을 충족하는 경우 public enum PasswordStrength { INVALID,NORMAL,STRONG } @Test void meetsAllCriteria_Then_Strong(){ PasswordStrengthMete..