이 문서에는 다음 내용이 나와 있습니다.
공개를 수정하는 경우 Angular의 API, API 골든 파일 은 다음을 사용하여 업데이트해야합니다 …
또한 이 커밋 에는 다음과 같은 제목이 있습니다.
수정 : 공개 API 골든 파일 # 16414
일반적으로 “골든 파일”이라고 불리는 것이 무엇인지 궁금합니다. 주변을 둘러 봤는데이 문구가 일반적으로 사용되는 것 같습니다.
댓글
- lists.boost.org/boost-users/2013/04/78334.php . 테스트 결과를 특정 파일과 비교하는 특정 테스트의 경우 '입니다.
- 우리는이 테스트를 참조합니다. " 기준 "로. 테스트가 변경되거나 구현이 변경되면 새로운 테스트 또는 구현에 맞게 기준을 업데이트해야합니다.
Answer
“골든 파일”은 테스트 코드 내의 문자열 리터럴이 아닌 별도의 파일로 저장되는 일부 테스트 (일반적으로 자동화 됨)의 예상 출력입니다. 따라서 테스트가 실행되면 파일을 읽고 테스트중인 시스템에서 생성 한 출력과 비교합니다.
정말 일반적인 표현이 아닙니다. 15 년 동안 들어 본 적이 없습니다. 이러한 파일을 여러 번 사용해 왔음에도 불구하고 수년간의 전문 프로그래밍 경험이 있습니다.
댓글
- 이 파일을 설명하는 일반적인 이름은 무엇입니까?
li>
- @cowlinator : 저는 ' 정말 존재한다고 생각하지 않습니다. " 예상 출력 ".
- 익숙한 관련 용어 I '는 ' 황금 데이터 '. 이것은 변경되지 않는 ' 테스트 데이터를 나타냅니다.이 입력은 동일하거나 매우 유사한 출력) 회귀 테스트에 사용될 때. ' 골든 '라는 용어는 아마도 금이 안정적인 물질이라는 사실에서 비롯된 것 같습니다.
- 전자 제품 제조에서 ' 골든 유닛 '은 최고의 프로토 타입이거나 처음부터 최고 / 가장 일반적인 유닛 중 하나입니다. 테스트 절차를 확인하고 향후 단위와 비교하기 위해 따로 설정되는 프로덕션 실행입니다.
답변
간단히 말해서 골든 파일은 출력을 저장하는 파일이며 테스트에서 예상 출력으로 사용됩니다. 이 파일은 정당한 이유로 출력이 변경 될 때마다 업데이트되어야합니다. 간단합니다.
다시 한 번, 테스트에서 골든 파일을 도입하고 사용하는 것은 매우 간단하고 사용하기 쉽습니다.
이 유용한 링크 .
댓글
- URL 링크가 깨졌습니다.
- @cowlinator- -동일한 저자 / 주제 / 날짜 링크 및 고정 답변에 대한 대체 호스트를 찾았습니다.