Home » Articole » RO » 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

Ghid Facebook pentru utilizatori
Ghid Facebook pentru utilizatori

Facebook este, de departe, cea mai cunoscută reţea socială, care permite utilizatorilor înregistraţi să îşi creeze profiluri proprii, să încarce şi să partajeze cu prietenii fotografii şi clipuri video, să trimită mesaje şi să păstreze legătura cu prietenii, familia şi … Citeşte mai mult

Nu a fost votat $1,99$3,39 Selectează opțiunile
Ghid pagini Facebook – Campanii de promovare pe Facebook
Ghid pagini Facebook – Campanii de promovare pe Facebook

Paginile Facebook sunt cea mai simplă modalitate de a dezvolta o afacere online. Sunt gratuite, relativ ușor de configurat, și foarte flexibile. Indiferent dacă vrei să vinzi un produs sau un serviciu, sau să promovezi o organizaţie, o idee sau … Citeşte mai mult

Nu a fost votat $3,99 Selectează opțiunile
Ghidul Google SEO
Ghidul Google SEO

Ghidul de iniţiere Google privind optimizarea pentru motoarele de căutare, Versiunea 1.1, 13 noiembrie 2008 Acest document a fost lansat iniţial ca un efort pentru a ajuta echipele Google, însă este la fel de util şi pentru webmasterii începători în … Citeşte mai mult

Nu a fost votat $0,00 Selectează opțiunile

Lasă un răspuns

Adresa ta de email nu va fi publicată.