Temi WordPress e unità PHP


8

Esistono esempi di utilizzo dei test di unità PHP con temi WordPress, sembra che molti blog sull'argomento siano obsoleti poiché i test di unità principali sono parte di trac, eppure ieri sera - Ho tirato trac e ho provato a creare un campione tema su cui eseguire i test. Non è un lavoro silenzioso, devi eseguire tutti i test per testare il tuo tema e anche se provi e richiedi un file - cerca di richiederlo prima che WordPress sia istanziato e diventi un casino enorme.

Ad ogni modo, so che c'è il plug-in per i test delle unità tematiche - ma che installa solo un sacco di post che "provano" e spezzano il tuo tema - non verifica la logica sottostante - specialmente se costruire un framework - l'unità php è la migliore qui come puoi testare tutte le diverse opzioni e implementazioni del tuo codice.

Quindi c'è un modo per eseguire PHPunit all'interno di un tema?

Risposte:


8

Quando si tratta di temi di unit test, è una piccola giungla. Ho letto su Make WordPress Core che le cose stanno cambiando ( http://make.wordpress.org/core/2013/08/06/a-new-frontier-for-core-development/ ).

Ho cercato blog che si collegano a quel post specifico nella speranza di trovare qualche utile. Trovato questo: http://ben.lobaugh.net/blog/84669/how-to-add-unit-testing-and-continuous-integration-to-your-wordpress-plugin che sembra promettente. Si noti che si concentra sul test dei plug-in, ma utile anche per i test delle unità tematiche.

Questa settimana creerò un ambiente specifico (se non c'è nulla tra di loro) e farò un tutorial sul tema dei test unitari (proverò metodi diversi).

Leggermente fuori tema (o come bonus), quando collaudo i temi, gli strumenti che utilizzo per i test sono i seguenti:

Tutti i plug-in sono elencati nel repository dei plug-in di WordPress.org.

  • Sviluppatore (Set di strumenti per sviluppatori. Quando si attiva il plug-in, verrà richiesto il tipo di sviluppo su cui si sta lavorando e un elenco di plug-in raccomandabili installabili.)
  • Barra di debug (plugin consigliato dallo sviluppatore)
  • Debug Bar Extender (plugin consigliato dallo sviluppatore)
  • Riscrivi Inspector Regole (plugin consigliato dallo sviluppatore)
  • Log Avvisi obsoleti (plugin consigliato dallo sviluppatore. Questo lo uso molto! )
  • Rigenera miniature (plugin consigliato dallo sviluppatore)
  • Controllo del tema (plugin consigliato dallo sviluppatore. Questo lo uso molto! )
  • ThemeForest-Check (Anche se non vendo oggetti in quel posto, il controllo del tema è abbastanza buono con mia sorpresa. Nota. È necessario il plugin Theme Check installato)
  • Mentore tematico (approfondire l'analisi del codice dei temi).
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.