728x90
암호 검사기
검사할 규칙은 다음 세 가지이다.
- 길이가 8글자 이상
- 0부터 9 사이의 숫자를 포함
- 대문자 포함
- 세 규칙을 모두 충족한다. -> 강함
- 2개의 규칙을 충족한다. -> 보통
- 1개 이하의 규칙을 충족한다. -> 약함
테스트할 기능의 이름을 정해보자. '약함', '보통', '강함'은 암호 등급이라고 생각할 수 있다.
PasswordLevel이라는 단어를 사용하자.
등급 대신에 강도라는 의미를 사용할 수도 있다.
이 경우 PasswordStrength라는 단어를 사용할 수 있다.
암호 등급과 암호 강도 중에서 PasswordStrength를 선택했다.
public class PasswordStrengthMeterTest {
@DisplayName("테스트 메서드 생성")
@Test
void name() {
}
}
아무 검증도 하지 않는 테스트 메서드를 하나 만들었다.
당연히 통과할 테스트지만, 테스트를 실행할 수 있는 환경을 갖추었는지 확인할 수 있으므로 나름대로 의미가 있다.
728x90
'Book Review > 테스트 주도개발 시작하기' 카테고리의 다른 글
[테스트 주도개발 시작하기] Chapter1. TDD 시작(6): 암호 검사기 (0) | 2023.04.15 |
---|---|
[테스트 주도개발 시작하기] Chapter1. TDD 시작(5): 암호 검사기 (0) | 2023.04.15 |
[테스트 주도개발 시작하기] Chapter1. TDD 시작(4): 암호 검사기 (0) | 2023.04.11 |
[테스트 주도개발 시작하기] Chapter1. TDD 시작(3): 암호 검사기 (0) | 2023.04.07 |
[테스트 주도개발 시작하기] Chapter1. TDD 시작(1) (0) | 2023.04.03 |