Un URL terminato con .xml non garantisce un flusso attuabile. È necessario controllare il codice HTTP, il tipo MIME, la codifica, la struttura del canale e gli elementi, quindi annunciare il flusso nella pagina dell'elenco con il link rel="alternate".

La risposta utile dipende dallo scopo della pagina, dalle persone autorizzate a modificarla e dal costo di un errore. Un flusso di lavoro affidabile separa la decisione editoriale, la trasmissione tecnica e la verifica finale invece di nascondere questi tre passaggi in un'unica automazione.

la decisione di prendere prima

Test come aggregatore piuttosto che come browser. Scarica la risposta, analizza l'XML e il controllo URL, GUID, date, descrizioni e collegamento Atom:Self.

un metodo concreto

  1. Conferma una risposta 200 senza un ciclo di reindirizzamento.
  2. Analizza XML raccogliendo errori libxml.
  3. Controllare almeno un articolo completo e la sua data RFC 822.
  4. Controllare la scoperta del feed nell'HTML della pagina dell'elenco.
  5. Testare ogni lingua e variante sociale separatamente.

controlli prima della pubblicazione

  • La fonte della verità è esplicita e può essere ripristinata.
  • URL, date e dichiarazioni visibili corrispondono alla pagina di trasmissione.
  • Un recensore umano può riprodurre il controllo senza servizio nascosto.

La trappola principale

Un feed può essere sintatticamente valido durante la pubblicazione di link errati o date future. Il controllo deve concentrarsi anche sulla direzione dei campi.

Passaggio successivo consigliato

Mantieni un test del fumo nel repository e avvialo dopo qualsiasi instradamento, contenuto o modifica del generatore.

un breve controllo di accettazione RSS

Dopo la pubblicazione, confrontare il collegamento pagina, feed e discovery nell'HTML. Un articolo dovrebbe avere un titolo comprensibile, un URL finale e una data coerente in ogni posizione. Apri almeno una voce in un lettore di feed o un validatore.

Prova anche un accento, una e commerciale e un URL modificato: XML ben formato può ancora portare alla pagina sbagliata. Controllare lo stato del feed HTTP e il tipo di contenuto. La scoperta dovrebbe indicare la lingua o la sezione pubblicizzata.

Controlla un sito prima che venga messo online →