<scope></scope>Test에서만 라이브러리 사용 가능

Assertions.assertTrue(true);메소드를 통해 매개값으로 true가 전달되면 테스트 통과
Junuit을 통한 테스트

Owner 클래스 & 강아지 클래스 생성
Test 클래스 생성
클래스 환경 구성
Test를 통해 기존 코드에 영향을 주는지 아닌지 확인 가능
Dog -> Cat 변환시 13개의 코드 수정이 필요 번거롭다. 결합도 ⬆️
Pet이라는 추상클래스를 통해서 다형성이 생김 -> 객체간의 결합도가 느슨해진다.
value 값 전달/ <property><property/> setter를 통해 값 전달


의존관계 객체의 결합도를 낮게 해준다.

한 번 공부해보기
TDD는 애자일과 엮어서 사용할 수 있음.
owner 먼저 만들지 않는다.
테스트 먼저 작성 후 Owner을 만든다. 그 후에 오너 메소드를 만들고?
설계 -> 서비스 -> 테스트