Testvektorit
Viitefikstuukset, joita oma Playwright-kierrostestisarjamme käyttää. Jokainen rivi on generaattorin hyväksymä syöte → odotettu osajono, jonka puretun tulosteen täytyy sisältää. Käytä näitä omien validaattoreiden kirjoittamiseen tai pariteettitestien toistamiseen.
Lähde: tests/fixtures.json repossämme. Haetaan suoraan tältä sivustolta, joten se on aina ajan tasalla.
| Tyyppi | Syötekentät | Odotettu osajono (-jonot) | Muoto |
|---|---|---|---|
| Ladataan… | |||
Kuinka käyttää näitä
Luo minkä tahansa rivin hyötykuorma generaattorilla, täytä nimetyt kentät syötearvoilla, klikkaa Luo ja skannaa tulos millä tahansa lukijalla. Puretun tekstin täytyy sisältää jokainen "Odotettu osajono". Jos ei sisällä, luo ongelmaraportti.
Kierrostesti vs. yksikkötestien pariteetti
Nämä fikstuukset ovat viite tests/roundtrip.mjs-harnessille, joka luo jokaisen koodin headless Chromiumissa, purkaa sen BarcodeDetectorin avulla ja vahvistaa osajonon vastaavuuden. Harness suorittaa myös mutaatiokierroksen (tyhjät / valtavat / ohjaus / unicode-syötteet) per fikstuuksi kooderikaatumisten havaitsemiseksi.
Standardiviitteet
- QR Code: ISO/IEC 18004:2024
- Micro QR: ISO/IEC 18004:2024 Liite 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 ajokortti: AAMVA Card Design Standard v8 (PDF417 2D-viivakoodi takapuolella)
- 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: Sveitsin QR-laskun toteutusohjeet, SIX Group
- SEPA: EPC069-12 v3.0
- EMVCo kauppias: EMV QR Code Specification for Payment Systems v1.1
- Bitcoin: BIP-21
- Lightning: BOLT-11
- eSIM: SGP.22 Kohta 4.1.1 (LPA-aktivointikoodi)
- iCalendar (tapahtumat): RFC 5545
- geo: URI: RFC 5870
- SSH (ssh-uri): RFC 4250 / Termius URI-kaava
- OpenPGP: RFC 9580
- SIP URI: RFC 3261
- magnet: URI: Magnet URI-kaava (BEP 9)
- GS1 Digital Link: GS1 Digital Link Standard v1.4