====== ApprovalTests ====== * https://approvaltests.com/ * [[https://github.com/approvals/ApprovalTests.Java|ApprovalTests.Java]] * 테스트를 작성하기 힘든 상황에서 기존 메소드의 응답값을 그대로 떠서 파일로 만들고, 그걸 그대로 verify 하게 해준다. * 테스트코드가 없는 legacy 코드 작성시에 도움이 될 것으로 보임. ===== 파일생성 디렉토리 변경 ===== * https://github.com/approvals/ApprovalTests.Java/blob/master/approvaltests/docs/Configuration.md#alternative-base-directory-for-output-files * 기본적으로 verification 파일을 ''class'' 가 있는 ''src/test/java'' 에 생성하고 있음. ''src/test/resources'' 로 변경 필요. // test 소스의 상위 패키지에 아래 클래스 생성하면 자동 인식함. public class PackageSettings { public static String ApprovalBaseDirectory = "../resources"; }