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

Analitica rețelelor sociale
Analitica rețelelor sociale

Analitica rețelelor sociale este un domeniu nou și emergent, pregătit pentru a permite companiilor să își îmbunătățească inițiativele de gestionare a performanței în diferite funcții de afaceri. Indiferent dacă este vorba de măsurarea eficienței campaniilor promoționale, colectarea de informații despre … Citeşte mai mult

Nu a fost votat $3.99$9.61 Selectează opțiunile
Inteligența artificială în serviciile de informații, apărare și securitatea națională
Inteligența artificială în serviciile de informații, apărare și securitatea națională

Sfetcu, Nicolae (2023) Inteligența artificială în serviciile de informații, apărare și securitatea națională, Editura MultiMedia Publishing, ISBN 978-606-033-817-8, DOI: 10.58679/MM53113, https://www.telework.ro/ro/e-books/inteligenta-artificiala-in-serviciile-de-informatii-aparare-si-securitatea-nationala/   Abstract This essay explores the use of artificial intelligence by intelligence services around the world and its critical … Citeşte mai mult

Nu a fost votat $1.99$3.71 Selectează opțiunile
PowerPoint - Ghid pentru începători
PowerPoint – Ghid pentru începători

PowerPoint este un instrument excelent pentru prezentări de orice fel, fie în clasă, fie în cadrul unei conferințe. O prezentare PowerPoint este formată dintr-o serie de diapozitive care pot fi proiectate (afișate electronic) sau tipărite într-o varietate de formate de … 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ă. Câmpurile obligatorii sunt marcate cu *