빈 파일과 최소 파일
형식이 허용하는 가장 작은 크기의 유효한 파일이 통과할까요?
empty-and-minimal 프리셋은 이 질문에 대한 실제 테스트 파일 세트 전체를 명령 하나로 만들고, 그 옆에 시스템이 각 파일에 어떻게 반응해야 하는지 알려 주는
manifest.json을 둡니다. 아래의 모든 내용은 이 버전의 기본값으로 프로그램에서 읽어 온 것입니다.
보통 무엇을 찾아내나요?
- 검사가 바이트를 읽지 않고 개수만 세기 때문에 너무 작다며 거부되는 유효한 파일
- 보고되지 않고 읽는 쪽을 비정상 종료시키는 빈 파일
- 썸네일을 만드는 도중 0으로 나누기가 발생하는 너비 1픽셀의 이미지
- 0바이트를 업로드 실패로 보고 계속 재시도하는 스토리지
세트에는 무엇이 들어 있나요?
기본값에서 tfg preset show empty-and-minimal가 보고하는 대로입니다.
| 파일 수 | 28 |
|---|---|
| 레시피의 타깃 수 | 28 |
| 총 크기 | 32 667 B |
| 형식 | avif, bmp, csv, docx, gif, html, ico, jpg, json, jxl, log, md, pdf, png, pptx, svg, targz, tiff, toml, txt, wav, webp, xlsx, xml, yaml, zip |
그리고 그 세트의 매니페스트가 시스템에 기대하는 것:
| 기대값 | 의미 | 파일 수 |
|---|---|---|
accept | 시스템은 이 파일을 받아야 합니다. | 26 |
unspecified | 시스템의 규칙에 따라 다릅니다. 직접 결정한 뒤 실제 일어나는 일이 의도한 것인지 확인하세요. | 2 |
무엇을 바꿀 수 있나요?
| 설정 | 값 | 기본값 | 동작 |
|---|---|---|---|
--formats |
쉼표로 구분한 형식 id 또는 all | all |
세트를 구성하는 형식입니다. 이 빌드의 모든 형식을 쓰려면 all로 두고, 시스템이 받는 형식만 쓰려면 이름을 지정합니다. |
어떻게 실행하나요?
세트의 비용을 확인하고, 만들거나, 편집할 레시피를 꺼냅니다.
tfg preset show empty-and-minimal
tfg generate --preset empty-and-minimal --out ./empty-and-minimal
tfg preset eject empty-and-minimal > empty-and-minimal.yaml
또는 테스트 옆에 둔 직접 만든 레시피에서 이를 바탕으로 이어 갑니다.
version: 1
extends: preset:empty-and-minimal