크기 경계
크기 한도가 선언한 바로 그 지점에서 적용되고 있을까요?
size-boundaries 프리셋은 이 질문에 대한 실제 테스트 파일 세트 전체를 명령 하나로 만들고, 그 옆에 시스템이 각 파일에 어떻게 반응해야 하는지 알려 주는
manifest.json을 둡니다. 아래의 모든 내용은 이 버전의 기본값으로 프로그램에서 읽어 온 것입니다.
보통 무엇을 찾아내나요?
- 한도에서 발생하는 하나 차이 오류
- MB와 MiB를 혼동하는 경우로, 4.8퍼센트 차이이며 통과하면 안 되는 파일을 통과시키기에 충분합니다
- 서버가 아니라 브라우저에서만 적용되는 한도
세트에는 무엇이 들어 있나요?
기본값에서 tfg preset show size-boundaries가 보고하는 대로입니다.
| 파일 수 | 7 |
|---|---|
| 레시피의 타깃 수 | 7 |
| 총 크기 | 73 400 320 B |
| 형식 |
그리고 그 세트의 매니페스트가 시스템에 기대하는 것:
| 기대값 | 의미 | 파일 수 |
|---|---|---|
accept | 시스템은 이 파일을 받아야 합니다. | 4 |
reject | 시스템은 이 파일을 거부해야 합니다. | 3 |
무엇을 바꿀 수 있나요?
| 설정 | 값 | 기본값 | 동작 |
|---|---|---|---|
--limit |
2mb와 같은 크기 | 10mb |
시스템이 선언한 크기 한도입니다. 다른 모든 값은 이 값을 기준으로 측정됩니다. 이 기본값은 우리 쪽의 임시값이며 여러분 시스템의 값이 아닙니다. 직접 값을 지정하세요. |
--spread |
쉼표로 구분한 크기 | 1B,1kb,1mb |
한도 양쪽으로 얼마나 멀리 갈지를 크기 목록으로 지정합니다. |
--format |
형식 페이지의 형식 id | pdf |
세트에 포함된 모든 파일의 형식입니다. 도구 자체의 플래그이며, 프리셋은 기본값만 지정합니다. |
어떻게 실행하나요?
세트의 비용을 확인하고, 만들거나, 편집할 레시피를 꺼냅니다.
tfg preset show size-boundaries
tfg generate --preset size-boundaries --limit 10mb --out ./size-boundaries
tfg preset eject size-boundaries > size-boundaries.yaml
또는 테스트 옆에 둔 직접 만든 레시피에서 이를 바탕으로 이어 갑니다.
version: 1
extends: preset:size-boundaries
with:
limit: 10mb