Kernpunten
- Gebruik ontvanger, straat, dan voorstad/plaats + staatscode + postcode
- Behandel de viercijferige postcode als een tekenreeks
- Houd staatsafkortingen zoals NSW, VIC en QLD afgestemd op de buitenwijk
- Tussen ontvanger en straat kan een traditionele plaatsnaam verschijnen
Auteurschap en beoordeling
Redactionele principes- Geschreven door
- Redactieteam van Random Address Generator
- Beoordeeld door
- Internationaal beoordelingsteam voor adresformaten
- Laatste inhoudelijke update
- Gecontroleerde voorstad, staatsafkorting, viercijferige postcode en traditionele plaatsnaamplaatsing volgens de richtlijnen van Australia Post.
De structuur van drie tot vier regels van Australia Post
Bij een Australisch postadres staat doorgaans de ontvanger op de eerste plaats, het straatnummer en de naam daarna, en de afkorting van de voorstad of plaats, de staat of het territorium, en de viercijferige postcode op de onderste regel. Bij internationale post wordt het land in hoofdletters toegevoegd.
Een generiek stadsveld heeft vaak de voorstad/plaatswaarde. In plaats van te verwachten dat elk land een Amerikaans-vormig stadsveld begrijpt, kunt u het hernoemen tot buitenwijk/plaats nadat Australië is geselecteerd.
Gegevensvelden en weergavelabels
Staats- en territoriumcodes kunnen opsommingen zijn, maar de voorstad en postcode moeten in het referentierecord gekoppeld blijven. Tests moeten meer dan vier cijfers bestrijken: bevestig dat het wijzigen van de status eventuele locatiesuggesties vernieuwt.
| Veld | Voorbeeld | Test bewering |
|---|---|---|
| Adresregel 1 | 42 Collins Street | Sta gemeenschappelijke straattypes en eenheidsdetails toe |
| Voorstad / plaats | Melbourne | Herschrijf niet als een staat |
| Staat | VIC | Dien de contractcode in, zelfs als er een volledig label wordt weergegeven |
| Postcode | 3000 | Behandel het altijd als een touwtje |
| Land | AU | Houd gescheiden van de staat |
Suburb, deelstaat en postcode horen bij elkaar
Drie onafhankelijk willekeurige velden kunnen een regex doorstaan en toch een nutteloze regionale test uitvoeren. Selecteer de voorstad-staat-postcode-tupel uit één beoordeeld record.
Een productieve negatieve wedstrijd koppelt Sydney opzettelijk aan VIC. Het product zou een regionale mismatch moeten rapporteren in plaats van de vage fout in het berichtformaat.
- Normaal: Melbourne + VIC + 3000
- Negatief: Sydney + VIC + 3000
- Grens: lege adresregel 2
- Indeling: lange buitenwijkverpakking op mobiel
Ondersteuning van een optionele traditionele plaatsnaam
Australia Post staat een traditionele plaatsnaam toe onder de ontvanger of het bedrijf en boven de straat. Modelleer het als een optionele extra adresregel in plaats van het in een buitenwijk of staat te forceren.
Bewaar, indien aanwezig, de originele Unicode-tekst in exports, afdruklabels en voorbeelden. Indien afwezig, vul de regel dan niet met een tijdelijke aanduiding.
Een formaatfixture is geen verzendadres
Gegenereerde gebouwen kunnen UI-, API- en databasegedrag uitoefenen. Ze vervangen niet het opzoeken van de postcode van Australia Post of de bezorgingscontrole. Vraag de gebruiker om echte verzendgegevens te bevestigen voordat deze wordt uitgevoerd.
Wat een praktische Australische adresbeoordeling zou moeten inspecteren
Wanneer u een Australisch testfixture beoordeelt, vergrendelt u één regionale tuple voordat u de synthetische straat en optionele eenheidslijn wijzigt. Dat onderscheidt een regionale mismatch van het feit dat het pand zelf synthetisch is. Als elke klik onafhankelijk van plaats, staat en postcode verandert, heeft een tester geen stabiele manier om te identificeren welk onderdeel een storing heeft veroorzaakt.
Voer hetzelfde record door drie rondes: browser naar API, API naar database en database terug naar het bewerkingsformulier. Vergelijk onbewerkte tekst, genormaliseerde waarden en de uiteindelijke afdrukbare regels bij elke grens. Dit vangt een statuslabel op dat de volledige naam vermeldt, een postcode die is omgezet in een getal, of een optionele regel die terugkeert als de letterlijke tekenreeks null.
Herhaal de stroom zonder de address-suggestion-service. Handmatige invoer zou nog steeds moeten werken, en het scherm zou het verschil moeten uitleggen tussen een niet-gecontroleerd adres en een ongeldig formaat. Inspecteer ten slotte smalle mobiele breedtes: een lange buitenwijk, traditionele plaatsnaam en inline-fouten kunnen botsen, zelfs als de desktopkaart er comfortabel uitziet.
- Registreer de versie van de gegevensmomentopname en het generatiezaad
- Bevestig zichtbare labels, ingediende codes en afdrukbare tekst afzonderlijk
- Lees de CSV-export terug in plaats van het downloadsucces te controleren
- Voer het primaire pad opnieuw uit terwijl er geen suggesties beschikbaar zijn
Veelgestelde vragen
Wat gebeurt er in City voor een Australisch adres?
In algemene internationale formulieren wordt Stad vaak gebruikt voor de buitenwijk of plaats. Een gelokaliseerd formulier moet het veld Buitenwijk / plaats vermelden.
Moet een Australische postcode een nummer zijn?
Sla het op als tekst. Een postcode is een identificatiemiddel, geen waarde voor rekenkunde, en tekst is consistenter in een internationaal schema.
Betekent een overeenkomst van vier cijfers dat het adres leverbaar is?
Nee. Het lijkt alleen op een Australische postcode; het bewijst niet dat de buitenwijk, de straat en het pand bij elkaar passen.
