tdd 실습
![[TDD] 시작하기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTyHZq%2FbtrVq1RsLBi%2FiUyKnIqO0kjw4eGcVcPOU1%2Fimg.jpg)
[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..