Test Fixture Factory 구현을 통한 테스트 코드 가독성, 생산성 개선
문제 상황 정의 생산성 저하 우리 팀에서는 땅콩 개발 초기에, 테스트 코드를 작성할 때 위와 같은 init-test.sql 파일을 사용했었다. 초반에는 위와 같이 사용함으로 인해 테스트 코드 작성 시에 굉장히 길어질 수 있는 데이터 초기화 로직을 제거할 수 있었다.미리 init-sql에 정의되어 있는 값만 가져다가 사용하면 되어서 편리하다고도 생각했다. 하지만 위 방식에서는 문제점이 있었다. 데이터가 얼마 없을 때는 편리할 줄 알았으나테스트 코드에서 사용할 데이터를 참조할 때 매번 init-test.sql 파일에 접근해서 사용할 데이터의 ID값을 확인해야하는 것이 굉장히 불편했다. 이로 인해 테스트 코드 작성의 생산성이 저하 되었다. 가독성 저하 생산성 저하로 인해서 잘 사용하지 않게 되자, 결국 테..