Testing Files Generator
ไทย

พรีเซ็ต

การตรวจสอบการอัปโหลด

ฟอร์มอัปโหลดของฉันรับสิ่งที่ควรรับและปฏิเสธที่เหลือหรือไม่

พรีเซ็ต upload-validation สร้างชุดไฟล์ทดสอบจริงทั้งชุดสำหรับคำถามนี้ด้วยคำสั่งเดียว และมี manifest.json อยู่ข้างๆ ที่บอกว่าระบบของคุณควรตอบสนองต่อแต่ละไฟล์อย่างไร ทุกอย่างด้านล่างอ่านจากโปรแกรม ที่ค่าเริ่มต้นของเวอร์ชันนี้

โดยทั่วไปมันพบอะไร

ในชุดมีอะไร

ที่ค่าเริ่มต้น ตามที่ tfg preset show upload-validation รายงาน:

ไฟล์71
target ในสูตรของมัน22
ขนาดรวม120 639 488 B
รูปแบบhtml, jpg, pdf, png, svg, txt

และสิ่งที่แมนิเฟสต์ของชุดนั้นคาดหวังจากระบบของคุณ:

ที่คาดหวังความหมายไฟล์
acceptระบบของคุณควรยอมรับไฟล์นี้56
rejectระบบของคุณควรปฏิเสธไฟล์นี้10
unspecifiedขึ้นอยู่กับกฎของระบบของคุณ คุณเป็นผู้ตัดสิน แล้วตรวจสอบว่าสิ่งที่เกิดขึ้นตรงกับที่ตั้งใจ5

คุณเปลี่ยนอะไรได้บ้าง

การตั้งค่ารับค่าเริ่มต้นทำอะไร
--limit ขนาด เช่น 2mb 10mb ขีดจำกัดขนาดที่ฟอร์มอัปโหลดของคุณประกาศ ชุดนี้ก้าวไปข้างละหนึ่งขั้น - หากต้องการไฟล์ที่ทุกระยะ ให้รันพรีเซ็ต size-boundaries ค่าเริ่มต้นนี้เป็นค่าชั่วคราวของเรา ไม่ใช่ค่าของระบบคุณ ให้ใส่ค่าของคุณเอง
--allow รหัสรูปแบบที่คั่นด้วยจุลภาค jpg,png,pdf ประเภทที่ฟอร์มของคุณควรรับ แต่ละประเภทจะกลายเป็นไฟล์จริงของประเภทนั้น และเป็นตัวควบคุมเชิงบวกของทั้งชุด
--deny นามสกุลที่คั่นด้วยจุลภาค svg,html,exe,sh นามสกุลที่ฟอร์มของคุณควรปฏิเสธ นามสกุลที่บิลด์นี้ไม่มีรูปแบบรองรับก็ยังได้ไฟล์ชื่อนั้นที่มีข้อความธรรมดา
--far-over 10x, 2x, off 2x ไฟล์ใหญ่ไฟล์เดียวเกินขีดจำกัดไปไกลแค่ไหน ปิดไว้หากการเขียนหลายเท่าของขีดจำกัดไม่คุ้มกับพื้นที่ดิสก์
--bulk 0 - 10000 ไฟล์ 50 การอัปโหลดเป็นกลุ่มมีกี่ไฟล์ ศูนย์จะตัดกลุ่มนั้นออกจากชุดทั้งหมด

รันอย่างไร

ดูว่าชุดจะมีต้นทุนเท่าไร สร้างมัน หรือเอาสูตรของมันไปแก้ไข:

tfg preset show upload-validation
tfg generate --preset upload-validation --limit 10mb --out ./upload-validation
tfg preset eject upload-validation > upload-validation.yaml

หรือสร้างต่อยอดจากมันในสูตรของคุณเอง ไว้ข้างการทดสอบของคุณ:

version: 1
extends: preset:upload-validation
with:
  limit: 10mb