Phpunit: рдЬрдм рдЪрд╛рдЗрд▓реНрдбрдЯреЗрд╕реНрдЯ рдХреА рд╡рд░реНрддрдиреА рд╕рд╣реА рдирд╣реАрдВ рд╣реИ рддреЛ рдЯреЗрд╕реНрдЯрдмреЗрд╕ рдХреНрд▓рд╛рд╕ рдореЗрдВ рдХреЛрдИ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдорд┐рд▓рд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 25 рдЕрдЧре░ 2017  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: sebastianbergmann/phpunit

| рдХреНрдпреВ | рдП
| ------------------------| ---------------
| PHPUnit рд╕рдВрд╕реНрдХрд░рдг | 5.7.21
| рдкреАрдПрдЪрдкреА рд╕рдВрд╕реНрдХрд░рдг | 5.6.30
| рд╕реНрдерд╛рдкрдирд╛ рд╡рд┐рдзрд┐ | рд╕рдВрдЧреАрддрдХрд╛рд░

рдирдорд╕реНрддреЗ,

рдЬрдм рдореИрдВ рдЕрдкрдиреА рдХрдХреНрд╖рд╛ рдХрд╛ рдирд╛рдо рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдирд╣реАрдВ рд▓рд┐рдЦрддрд╛ рддреЛ рдореБрдЭреЗ PHPUnit рдореЗрдВ рдПрдХ рдЕрдЬреАрдм рд╡реНрдпрд╡рд╣рд╛рд░ рдорд┐рд▓рд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ #731 . рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ

рдкрд░рд┐рд╕реНрдерд┐рддрд┐:

  • рдореЗрд░реЗ рдкрд╛рд╕ 2 рд╡рд░реНрдЧ рд╣реИрдВред

    • рдПрдХ TestBase.php рдлрд╝рд╛рдЗрд▓ рдЬрд┐рд╕рдореЗрдВ TestBase рд╡рд░реНрдЧ рд╣реИ рдЬреЛ _Test_ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдХреЙрд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

    • рдПрдХ ChildTest.php рдлрд╝рд╛рдЗрд▓ рдЬрд┐рд╕рдореЗрдВ MyTest рд╡рд░реНрдЧ (рддрдм рдЧрд▓рдд рдирд╛рдо) рд╢рд╛рдорд┐рд▓ рд╣реИред рдЬрдм рдореИрдВ phpunit tests/ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдорд┐рд▓рддрд╛ рд╣реИ: No tests found in class "Edyan\MyPackage\Tests\TestBase" рдФрд░ рдХрдХреНрд╖рд╛ рдореЗрдВ рдирд┐рд╣рд┐рдд рдореЗрд░реЗ рдкрд░реАрдХреНрд╖рдг рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред

  • рдЕрдЧрд░ рдореИрдВ TestBase рдХреЛ abstract $ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ: рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ

  • рдЕрдЧрд░ рдореИрдВ MyTest ChildTest : рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ

рдХреЛрдИ рдЙрдкрд╛рдп ?
рдзрдиреНрдпрд╡рд╛рдж

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЖрдзрд╛рд░ рд╡рд░реНрдЧ рдЬреИрд╕реЗ рдХрд┐ рдЖрдкрдХреА TestBase рдХрдХреНрд╖рд╛ рдЬрд┐рд╕рдореЗрдВ рд╕реНрд╡рдпрдВ рдХрд╛ рдХреЛрдИ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рд╣реИ, рдХреЛ abstract рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рддрдм PHPUnit рдЕрдкрдиреЗ рдЧреИрд░-рдореМрдЬреВрдж рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЪреВрдБрдХрд┐ рдЖрдк рдХрдВрдкреЛрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╣ PSR-0/4 рдСрдЯреЛрд▓реИрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред PSR рдорд╛рдирдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╡рд░реНрдЧ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЗ рдмреАрдЪ рдмреЗрдореЗрд▓ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реИред

рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж,

рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ PHPUnit рдХреЛ рдЙрд╕ рд╡рд░реНрдЧ рдХреЛ рд▓реЛрдб рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдХрд╛ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рднрд┐рдиреНрди рдирд╛рдо рд╣реИ? рд╕рдВрдЧреАрддрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдпрджрд┐ рдЖрдк $#$ CDE.php $#$ рдореЗрдВ рд╕реНрдерд┐рдд ABC рд╡рд░реНрдЧ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдПрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реЗрдЧреАред

рдзрдиреНрдпрд╡рд╛рдж

рдЖрдзрд╛рд░ рд╡рд░реНрдЧ рдЬреИрд╕реЗ рдХрд┐ рдЖрдкрдХреА TestBase рдХрдХреНрд╖рд╛ рдЬрд┐рд╕рдореЗрдВ рд╕реНрд╡рдпрдВ рдХрд╛ рдХреЛрдИ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рд╣реИ, рдХреЛ abstract рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рддрдм PHPUnit рдЕрдкрдиреЗ рдЧреИрд░-рдореМрдЬреВрдж рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рд╕рд░реНрд╡реЛрддреНрддрдо рдЕрднреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

ezzatron picture ezzatron  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sebastianbergmann picture sebastianbergmann  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

gellis picture gellis  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dciancu picture dciancu  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dkarlovi picture dkarlovi  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ