Puncte:2

Unde pot găsi adnotările pentru clasele de testare?

drapel in

Am văzut o mulțime de exemple de teste precum:

/**
 * Descrierea testului meu.
 *
 * @group mymodule
 */
clasa MyModuleTest extinde KernelTestBase { }

stiu ce @group mymodule este și cum funcționează acea adnotare, dar ce alte informații pot pune acolo? sau, mai important, unde sunt definite acele informații? Nu-l găsesc nicăieri.

Puncte:5
drapel cn

Da, acestea sunt adnotări. Vedea https://phpunit.readthedocs.io/en/9.5/annotations.html

Mai exact în Drupal, adnotarea @group este obligatorie. Adnotarea @requires este opțională. Descrierea este descoperită din rândurile de deasupra primei adnotări sau, dacă este specificată, din @coversDefaultClass.

Vedea TestDiscovery::getTestInfo.

sonfd avatar
drapel in
Exact ceea ce căutam. Mulțumesc.
Puncte:3
drapel id

@grupul este unul dintre numeroasele adnotări PHPUnit disponibile.

sonfd avatar
drapel in
Oh, desigur, sunt doar adnotări PHPUnit. Asta are mai mult sens. Mulțumesc!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.