Testing Files Generator
हिन्दी

प्रीसेट

अपलोड सत्यापन

क्या मेरा अपलोड फ़ॉर्म वह लेता है जो उसे लेना चाहिए और बाकी को लौटा देता है?

upload-validation प्रीसेट एक कमांड में इस सवाल के लिए असली टेस्ट फ़ाइलों का पूरा सेट बनाता है, और उनके बगल में एक manifest.json जो बताता है कि आपके सिस्टम को हर फ़ाइल पर क्या प्रतिक्रिया देनी चाहिए। नीचे सब कुछ इस संस्करण के डिफ़ॉल्ट पर प्रोग्राम से पढ़ा गया है।

यह आम तौर पर क्या पकड़ता है?

सेट में क्या है?

डिफ़ॉल्ट पर, जैसा tfg preset show upload-validation बताता है:

फ़ाइलें71
इसकी रेसिपी में टार्गेट22
कुल आकार120 639 488 B
फ़ॉर्मैटhtml, jpg, pdf, png, svg, txt

और उस सेट का मैनिफ़ेस्ट आपके सिस्टम से क्या अपेक्षा रखता है:

अपेक्षितअर्थफ़ाइलें
acceptआपके सिस्टम को फ़ाइल मंज़ूर करनी चाहिए।56
rejectआपके सिस्टम को फ़ाइल अस्वीकार करनी चाहिए।10
unspecifiedयह आपके सिस्टम के नियमों पर निर्भर है। आप तय करें, फिर जाँचें कि जो होता है वही है जो आप चाहते थे।5

आप क्या बदल सकते हैं?

सेटिंगलेती हैडिफ़ॉल्टक्या करती है
--limit 2mb जैसा आकार 10mb आपके अपलोड फ़ॉर्म की घोषित आकार सीमा। यह सेट इसके दोनों ओर एक-एक क़दम लेता है - हर दूरी की फ़ाइल के लिए size-boundaries प्रीसेट चलाएँ। यह डिफ़ॉल्ट हमारी अस्थायी जगह-धारक संख्या है, आपके सिस्टम का मान नहीं। अपना मान दें।
--allow अल्पविराम से अलग किए गए फ़ॉर्मैट id 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