
[Backend] 네이버가 오픈소스를..? Fixture Monkey
·
Backend
문제상황교내 입학지원시스템 HelloGSM의 테스트 코드 작성 중 문제가 한 가지 발생하였다. 입학지원시스템이다 보니 입학원서를 작성하게 되고 이 입학원서가 저장해야 하는 데이터가 워낙 방대하다 보니 이것을 테스트하는 테스트 코드에서 Mock 객체를 생성하는 부분이 굉장히 커지게 되었다. 이를 해결하기 위한 방안을 찾아보던 중 네이버에서 개발한 오픈소스 라이브러리 Fixture Monkey를 알게 되었다.이게 뭐에요간단히 이야기하자면 테스트 객체 생성을 간단하게 처리해 주는 라이브러리이다.아래와 같이 단 한 줄로 객체 생성이 가능하다.Oneseo oneseo = fixtureMonkey.giveMeOne(Oneseo.class);이를 통하여 객체 생성을 실제 코드에 대한 의존성 없이 수행할 수 있다 또한..