Testing Files Generator
ไทย

คำถามที่พบบ่อย

ใบอนุญาต ความเป็นส่วนตัว การทำซ้ำได้ และสิ่งที่ผู้คนตรวจสอบก่อนนำตัวสร้างไปไว้ในไปป์ไลน์บิลด์ ถ้าคำถามของคุณไม่อยู่ที่นี่ ตัวติดตามปัญหาเปิดอยู่

ต่างจาก dd, fsutil หรือ truncate อย่างไร

คำสั่งเหล่านั้นให้ไฟล์ที่ขนาดถูกต้องแต่เต็มไปด้วยความว่างเปล่า ไฟล์ photo.png ขนาด 2 MB ที่ทำแบบนั้นไม่ใช่ PNG ดังนั้นสิ่งใดที่แยกวิเคราะห์ไฟล์จริงๆ ก็จะปฏิเสธด้วยเหตุผลที่ผิด และการทดสอบของคุณก็ผ่านด้วยเหตุผลที่ผิดเช่นกัน เครื่องมือนี้สร้าง PNG จริงขนาด 2 MB พอดีที่เปิดได้ในโปรแกรมดูภาพ และมาพร้อมคำประกาศว่าระบบของคุณควรปฏิบัติต่อไฟล์นั้นอย่างไร

tfg generate --format png --size 2mb --out ./fixtures

ฟรีไหม และใช้ที่ทำงานได้หรือไม่

ได้ทั้งสองอย่าง เผยแพร่ภายใต้ GPL-3.0 และไม่มีค่าใช้จ่าย ไม่มีบัญชี ไม่มีคีย์ใบอนุญาต และไม่มีแพ็กเกจเสียเงิน

ใช้ไฟล์ที่สร้างในผลิตภัณฑ์ซอร์สปิดได้ไหม

ได้ ใบอนุญาตครอบคลุมโค้ดของเครื่องมือ ไม่ใช่สิ่งที่เครื่องมือสร้างขึ้น ไฟล์ สูตร และแมนิเฟสต์ที่สร้างขึ้นเป็นผลลัพธ์ ไม่ใช่งานดัดแปลง คุณจึงคอมมิตและแจกจ่ายได้โดยไม่มีข้อผูกมัดใดๆ

ไฟล์ที่สร้างมีข้อมูลส่วนบุคคลจริงหรือไม่

ไม่มี ทุกอย่างข้างในถูกสังเคราะห์จากซีด ไม่มีการอ่านชุดข้อมูล ไม่มีการติดต่อบริการใด และไม่มีการฝังเนื้อหาของบุคคลที่สาม ให้ถือว่าอีเมลที่สร้างขึ้นเป็นที่ใช้ไม่ได้ ไม่ใช่ที่ยังไม่ได้ใช้ เพราะสตริงสุ่มใดๆ อาจบังเอิญตรงกับของจริงได้

ได้ไฟล์เหมือนกันทุกประการบนเครื่องอื่นไหม

ได้ ไบต์ต่อไบต์ เมื่อใช้สูตรและซีดเดียวกัน โครงการทดสอบเรื่องนี้ในทุกการเปลี่ยนแปลง และการทำลายต้องเลื่อนเวอร์ชันหลัก นี่คือสิ่งที่ทำให้คุณคอมมิตสูตรเล็กๆ แทนฟิกซ์เจอร์ไบนารีขนาดใหญ่ได้

ต้องใช้อินเทอร์เน็ตไหม

ไม่เลย ไม่มีเทเลเมทรี ไม่มีการตรวจสอบอัปเดต ไม่มีไคลเอนต์คลาวด์ และไบนารีบรรทัดคำสั่งไม่ได้คอมไพล์สแตกเครือข่ายไว้เลย ทำงานได้บนเครื่องที่ไม่มีเครือข่ายและในสภาพแวดล้อมองค์กรที่ปิด

จะเกิดอะไรขึ้นถ้าขอขนาดที่รูปแบบนั้นไปไม่ถึง

คุณจะได้ข้อผิดพลาดที่ระบุรูปแบบ ขนาดเล็กที่สุดที่เป็นไปได้ เหตุผลของขีดล่างนั้น และสิ่งที่ควรทำแทน และจะไม่มีไฟล์ถูกเขียน เครื่องมือไม่เคยปัดเศษขนาดอย่างเงียบๆ ขีดล่างทุกค่าแสดงไว้ในหน้ารูปแบบไฟล์

tfg formats png

สร้างไฟล์ที่เสียหายโดยตั้งใจได้ไหม

ได้ เพิ่ม --damage zero-head แล้วไฟล์จะออกมาขนาดตรงตามที่ขอ โดยไบต์แรกๆ ถูกเขียนทับด้วยศูนย์ ตัวอ่านจึงปฏิเสธ และแมนิเฟสต์บอกว่าระบบของคุณควรปฏิเสธ รายละเอียดอยู่ในหน้าเกี่ยวกับไฟล์ทดสอบที่เสียหาย

tfg generate --format png --size 2mb --damage zero-head --out ./out

รูปแบบใดจะมาต่อไป

7z, mp3 และ mp4 ตอนนี้ 26 รูปแบบทำงานได้ครบตั้งแต่ต้นจนจบ

รันบนระบบใดได้บ้าง

บรรทัดคำสั่งทำงานบน Windows และ Linux ทั้ง Intel และ ARM และบน Mac ที่ใช้ Apple Silicon หน้าต่างเดสก์ท็อปมีให้สำหรับ Windows บน Intel, Linux บน Intel และ Mac ที่ใช้ Apple Silicon ไม่รองรับ Mac แบบ Intel และไม่มีการสร้างบิลด์สำหรับเครื่องเหล่านั้น

ต้องติดตั้งอะไรไหม

ไม่ ดาวน์โหลดไฟล์บีบอัดสำหรับระบบของคุณ แตกไฟล์ แล้วรันไบนารี ไม่มีตัวติดตั้ง ไม่มีรันไทม์ที่ต้องเพิ่ม และไม่มีไลบรารีที่ต้องแก้ ถ้าคุณมี Go คำสั่ง go install เพียงคำสั่งเดียวก็ใช้ได้เช่นกัน

go install github.com/donislawdev/TestingFilesGenerator/cmd/tfg@latest

ทำไมการรันกับไฟล์นับพันจึงช้ากว่าบน Windows

เพราะ Windows คิดค่าใช้จ่ายมากกว่าสำหรับทุกพาธที่มันดู และคำสั่งที่วนผ่านไฟล์นับพันก็ดูพาธนับพัน วัดบนเครื่องหนึ่งที่มีไฟล์ขนาด 1 kB จำนวน 3000 ไฟล์ verify ใช้เวลาประมาณ 0.9 วินาทีบน Windows และประมาณ 0.2 วินาทีบน Linux ในคอนเทนเนอร์ พาธเอาต์พุตที่สั้นลงทำให้ตัวเลขบน Windows น้อยลง เพราะทุกโฟลเดอร์เหนือไฟล์เป็นส่วนหนึ่งของสิ่งที่ถูกดู

ยังตัดสินใจอยู่หรือ

หน้ากรณีการใช้งานแสดงงานที่เครื่องมือนี้สร้างมาเพื่อ และหน้ารูปแบบไฟล์แสดงทุกรูปแบบพร้อมไฟล์เล็กที่สุดที่ทำได้ README ในรีโพซิทอรีเป็นข้อมูลอ้างอิงฉบับสมบูรณ์

ฟรีและโอเพนซอร์ส GPL-3.0 ไม่ต้องสมัครสมาชิก ไฟล์ดาวน์โหลดของ Windows และ macOS ลงนามแล้วและเริ่มทำงานโดยไม่มีคำเตือน