Home » Articole » Articole » Calculatoare » Programare » PHP » Standarde de codare PHP în WordPress: PHPUnit

Standarde de codare PHP în WordPress: PHPUnit

postat în: PHP, WordPress 0

PHPUnit este cadrul oficial de testare ales de echipa WordPress pentru a testa codul PHP.

Configurare

Pasul 1: Verificați depozitul de teste.

Testele WordPress se află în depozitul de dezvoltare de bază, disponibil prin SVN la:

1
2
svn co https://develop.svn.wordpress.org/trunk/ wordpress-develop
cd
wordpress-develop

sau Git:

1
2
git clone git://develop.git.wordpress.org/
wordpress-develop
cd
wordpress-develop

Pasul 2: Configurați un fișier de configurare.

Copiați wp-tests-config-sample.php în wp-tests-config.php și introduceți datele de conectare ale bazei de date. Utilizați o bază de date separată.

Testați opțiunile fluxului de lucru care rulează

Există mai multe moduri diferite de a rula testele PHPUnit. Depinde de tine să alegi fluxul de lucru care ți se potrivește cel mai bine.

Unele fluxuri de lucru necesită mai multă configurare decât altele, atunci când aveți îndoieli vă recomandăm să începeți cu fluxul de lucru Docker, deoarece acesta va face cea mai mare parte a configurației pentru dvs.

  1. Container Docker
  2. Composer
  3. Fișier PHPUnit PHAR cu Composer disponibil
  4. Fișier PHPUnit PHAR fără Composer

Contribuția la teste la WordPress

Există trei moduri principale de a contribui:

Scrieți teste pentru o eroare raportată. O modalitate excelentă de a contribui la nucleul WordPress este să scrieți teste care să demonstreze un raport de eroare existent. Dezvoltatorii de bază sunt reticenți în a lua în considerare patch-uri pentru multe zone sensibile din nucleu fără acoperire de testare. Testele bine scrise pot ajuta la confirmarea faptului că un patch rezolvă o problemă fără efecte secundare și pot preveni orice regresie pe viitor. Atunci când testele sunt necesare sau dorite în mod deosebit pentru ca un tichet să continue, ei primesc cuvântul cheie de flux de lucru nevoi-unități-teste. Puteți trimite teste pentru tichetele existente direct pe baza WordPress Trac. Puncte bonus pentru trimiterea unui raport de eroare cu un caz de testare sunt incluse.

Scrieți noi teste pentru a îmbunătăți acoperirea codului nostru. Multe zone ale WordPress nu au o acoperire adecvată de testare. Alegeți o funcție, clasă sau componentă și scrieți teste pentru aceasta. Puteți trimite aceste teste pe WordPress Trac.

Remediați sau îmbunătățiți cazurile noastre de testare existente. Există multe oportunități de îmbunătățire a testelor existente. Unele dintre ele sunt străvechi, iar altele sunt lente sau fragile. Unele nu testează bine în multisite sau în anumite condiții. Unele teste individuale încearcă să testeze prea mult și ar putea fi îmbunătățite folosind furnizori de date, dependențe și afirmații mai înguste.

Resurse

Sursa: WordPress, licența CC BY-NC-SA 3.0. Traducere și adaptare Nicolae Sfetcu

Traducere şi traducători
Traducere şi traducători

Ghidul esențial pentru toți cei pasionați de arta traducerii și complexitatea comunicării interculturale.

Nu a fost votat 14.32 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Big Data: Modele de afaceri - Securitatea megadatelor
Big Data: Modele de afaceri – Securitatea megadatelor

Nu rata oportunitatea de a rămâne competitiv într-o lume bazată pe date!

Nu a fost votat 19.11 lei28.68 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.
Războiul electronic și inteligența artificială
Războiul electronic și inteligența artificială

Această carte este ideală pentru profesioniștii în afaceri, strategii militari, și publicul academic.

Nu a fost votat 9.53 lei24.85 lei Selectează opțiunile Acest produs are mai multe variații. Opțiunile pot fi alese în pagina produsului.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *