Test Vektörleri
Kendi Playwright round-trip test paketimizin kullandığı referans veriler. Her satır, generatörün kabul ettiği bir giriş ile çözümlenmiş çıktının içermesi gereken beklenen alt dize(ler)den oluşur. Kendi doğrulayıcılarınızı yazmak veya parity testlerini yeniden oluşturmak için kullanın.
Kaynak: fixtures.json, round-trip paketimizin okuduğu dosyanın aynısı, bu siteden yayımlanır, böylece tablo ve testler birbiriyle çelişemez. corpus.zip içinde metodolojiyle birlikte paketlenmiştir.
| Tür | Giriş alanları | Beklenen alt dizeler | Format |
|---|---|---|---|
| Yükleniyor… | |||
Nasıl kullanılır
Generatörde herhangi bir satırın içeriğini üretin, adlandırılmış alanları giriş değerleriyle doldurun, Oluştur'a tıklayın ve sonucu herhangi bir okuyucuyla tarayın. Çözümlenen metin her "Beklenen alt dize"yi içermelidir. İçermiyorsa sorun bildirin.
Round-trip ve birim testi paritesi
Bu veriler, tests/roundtrip.mjs test takımımızın temel gerçeği olarak işlev görür; suite her kodu headless Chromium'da üretir, BarcodeDetector aracılığıyla geri çözer ve alt dize eşleşmesini doğrular. Suite ayrıca kodlayıcı çökmelerini yakalamak için her fikstür için bir mutasyon geçişi (boş / çok büyük / kontrol / unicode girişler) çalıştırır.
Standart referanslar
- 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: kodlayıcımızın ürettiği şekliyle AAMVA DL/ID Card Design Standard, sürüm 10 başlığı (2020 sürümü); güncel otorite 2025 sürümüdür
- 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: de facto Google Authenticator)
- 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