متجهات الاختبار
مرجع البيانات المستخدمة في مجموعة اختبارات Playwright لدينا. كل صف هو مدخل يقبله المولّد → سلسلة فرعية متوقعة يجب أن يحتويها الناتج المفكوك. استخدمها لكتابة منقّيات بياناتك الخاصة أو إعادة إنتاج اختبارات التكافؤ.
المصدر: tests/fixtures.json في مستودعنا. يُجلب مباشرة من هذا الموقع ليكون دائمًا محدّثًا.
| النوع | حقول المدخل | السلسلة الفرعية المتوقعة | التنسيق |
|---|---|---|---|
| جارٍ التحميل… | |||
كيفية الاستخدام
أنشئ حمولة أي صف باستخدام المولّد, أدخل القيم في الحقول المحددة، انقر على توليد، وامسح النتيجة بأي قارئ. يجب أن يحتوي النص المفكوك على كل "سلسلة فرعية متوقعة". إذا لم يكن كذلك، أفِد بمشكلة.
تكافؤ الرحلة ذهابًا وإيابًا مقابل اختبار الوحدة
هذه البيانات هي الحقيقة الثابتة لمجموعة اختبارات tests/roundtrip.mjs الخاصة بنا، التي تُنشئ كل رمز في Chromium عديم الرأس، وتفكّه مجددًا عبر BarcodeDetector، وتتحقق من تطابق السلسلة الفرعية. تُجري المجموعة أيضًا اختبار طفرة (مدخلات فارغة / ضخمة / تحكم / يونيكود) لكل بيانات للكشف عن أعطال المشفّر.
مراجع المعايير
- QR Code: ISO/IEC 18004:2024
- Micro QR: ISO/IEC 18004:2024 Annex M
- rMQR: ISO/IEC 23941:2022
- Data Matrix: ISO/IEC 16022:2006 (ECC 200)
- Aztec: ISO/IEC 24778:2008
- PDF417: ISO/IEC 15438:2015
- AAMVA driver-license: AAMVA Card Design Standard v8 (PDF417 2D barcode on the back)
- Code 128: ISO/IEC 15417:2007
- Code 39: ISO/IEC 16388:2007
- EAN-13 / UPC-A: GS1 General Specifications
- vCard: RFC 6350 (vCard 4.0)
- WiFi QR: Java/iOS de facto:
WIFI:S:<ssid>;T:<auth>;P:<pw>;; - TOTP: RFC 6238 (otpauth URI: Google Authenticator de facto)
- HOTP: RFC 4226
- SwissQR: Swiss Implementation Guidelines for the QR-bill, SIX Group
- SEPA: EPC069-12 v3.0
- EMVCo merchant: EMV QR Code Specification for Payment Systems v1.1
- Bitcoin: BIP-21
- Lightning: BOLT-11
- eSIM: SGP.22 Section 4.1.1 (LPA activation code)
- iCalendar (events): RFC 5545
- geo: URI: RFC 5870
- SSH (ssh-uri): RFC 4250 / Termius URI scheme
- OpenPGP: RFC 9580
- SIP URI: RFC 3261
- magnet: URI: Magnet URI scheme (BEP 9)
- GS1 Digital Link: GS1 Digital Link Standard v1.4