Boyut sınırları
Bir boyut sınırı tam bildirildiği yerde uygulanıyor mu?
size-boundaries hazır ayarı, bu soru için tek komutla gerçek test dosyalarından oluşan bütün
bir set ve yanında sisteminizin her dosyaya nasıl tepki vermesi gerektiğini söyleyen bir
manifest.json kurar. Aşağıdaki her şey programdan, bu sürümün varsayılanlarıyla
okunur.
Genelde ne bulur?
- sınırda bir eksik veya fazla hataları
- MB ile MiB'in karıştırılması, yani yüzde 4,8, geçmemesi gereken bir dosyayı geçirmeye yeter
- tarayıcıda uygulanan ama sunucuda uygulanmayan bir sınır
Sette ne var?
Varsayılanlarda, tfg preset show size-boundaries çıktısının bildirdiği gibi:
| Dosya | 7 |
|---|---|
| Tarifindeki hedefler | 7 |
| Toplam boyut | 73 400 320 B |
| Biçimler |
Ve o setin manifestinin sisteminizden beklediği:
| Beklenen | Anlamı | Dosya |
|---|---|---|
accept | Sisteminiz dosyayı kabul etmeli. | 4 |
reject | Sisteminiz dosyayı reddetmeli. | 3 |
Neyi değiştirebilirsiniz?
| Ayar | Aldığı | Varsayılan | Ne yapar |
|---|---|---|---|
--limit |
2mb gibi bir boyut | 10mb |
Sisteminizin bildirdiği boyut sınırı. Geri kalan her şey buradan ölçülür. Bu varsayılan sizin sisteminizin değeri değil, bizim geçici değerimizdir. Kendinizinkini verin. |
--spread |
virgülle ayrılmış boyutlar | 1B,1kb,1mb |
Sınırın iki yanında ne kadar uzağa gidileceği, boyutlar listesi olarak. |
--format |
biçimler sayfasındaki bir biçim kimliği | pdf |
Setteki her dosyanın biçimi. Aracın kendi bayrağıdır ve hazır ayar yalnızca ona bir varsayılan verir. |
Nasıl çalıştırılır?
Setin neye mal olacağına bakın, kurun veya düzenlemek için tarifini alın:
tfg preset show size-boundaries
tfg generate --preset size-boundaries --limit 10mb --out ./size-boundaries
tfg preset eject size-boundaries > size-boundaries.yaml
Ya da testlerinizin yanında kendi tarifinizde onun üzerine kurun:
version: 1
extends: preset:size-boundaries
with:
limit: 10mb