Junit은 저자가 많다. 하지만 시작은 켄트 벡과 에릭 감마 두 사람이 비행기를 타고 가다 3시간 동안 Junit 기초를 구현했다고 한다.
이번에 살펴 볼 모듈은 문자열 비교 오류를 파악할 때 유용한 코드인
ComparisonCompactor모듈을 살펴보면서 코드를 개선해본다.
아래는 ComparisonCompactor 모듈에 대한 테스트 코드다. 커버리지가 100%로 모든 작성자들의 장인 정신을 높이 샀다고 한다.
아래는 ComparisonCompactor 모듈을 디팩토링한 코드이다.
코드는 보이스카우트 규칙에 따라 더 깨끗한 코드로 만들어야 한다.
<aside> 🌳 더 좋은 코드를 위해 아래와 같은 규칙을 한번 적용해보자 !
</aside>
// 변경 전
private int fContextLength;
private String fExpected;
private String fActual;
private int fPrefix;
private int fSuffix;
// 변경 후
private int contextLength;
private String expected;
private String actual;
private int prefix;
private int suffix;