| рдХреНрдпреВ | рдП
| ------------------------| ---------------
| PHPUnit рд╕рдВрд╕реНрдХрд░рдг | 5.7.21
| рдкреАрдПрдЪрдкреА рд╕рдВрд╕реНрдХрд░рдг | 5.6.30
| рд╕реНрдерд╛рдкрдирд╛ рд╡рд┐рдзрд┐ | рд╕рдВрдЧреАрддрдХрд╛рд░
рдирдорд╕реНрддреЗ,
рдЬрдм рдореИрдВ рдЕрдкрдиреА рдХрдХреНрд╖рд╛ рдХрд╛ рдирд╛рдо рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдирд╣реАрдВ рд▓рд┐рдЦрддрд╛ рддреЛ рдореБрдЭреЗ PHPUnit рдореЗрдВ рдПрдХ рдЕрдЬреАрдм рд╡реНрдпрд╡рд╣рд╛рд░ рдорд┐рд▓рд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ #731 . рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ
рдкрд░рд┐рд╕реНрдерд┐рддрд┐:
TestBase.php
рдлрд╝рд╛рдЗрд▓ рдЬрд┐рд╕рдореЗрдВ TestBase
рд╡рд░реНрдЧ рд╣реИ рдЬреЛ _Test_ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдХреЙрд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПChildTest.php
рдлрд╝рд╛рдЗрд▓ рдЬрд┐рд╕рдореЗрдВ MyTest
рд╡рд░реНрдЧ (рддрдм рдЧрд▓рдд рдирд╛рдо) рд╢рд╛рдорд┐рд▓ рд╣реИред рдЬрдм рдореИрдВ phpunit tests/
рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдорд┐рд▓рддрд╛ рд╣реИ: No tests found in class "Edyan\MyPackage\Tests\TestBase"
рдФрд░ рдХрдХреНрд╖рд╛ рдореЗрдВ рдирд┐рд╣рд┐рдд рдореЗрд░реЗ рдкрд░реАрдХреНрд╖рдг рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрддреЗ рд╣реИрдВредрдЕрдЧрд░ рдореИрдВ TestBase
рдХреЛ abstract
$ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реВрдВ: рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ
рдЕрдЧрд░ рдореИрдВ MyTest
ChildTest
: рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ
рдХреЛрдИ рдЙрдкрд╛рдп ?
рдзрдиреНрдпрд╡рд╛рдж
рдЪреВрдБрдХрд┐ рдЖрдк рдХрдВрдкреЛрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╣ PSR-0/4 рдСрдЯреЛрд▓реИрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред PSR рдорд╛рдирдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╡рд░реНрдЧ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдХреЗ рдмреАрдЪ рдмреЗрдореЗрд▓ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реИред
рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж,
рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ PHPUnit рдХреЛ рдЙрд╕ рд╡рд░реНрдЧ рдХреЛ рд▓реЛрдб рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕рдХрд╛ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рднрд┐рдиреНрди рдирд╛рдо рд╣реИ? рд╕рдВрдЧреАрддрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдпрджрд┐ рдЖрдк $#$ CDE.php
$#$ рдореЗрдВ рд╕реНрдерд┐рдд ABC
рд╡рд░реНрдЧ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ рдПрдХ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реЗрдЧреАред
рдзрдиреНрдпрд╡рд╛рдж
рдЖрдзрд╛рд░ рд╡рд░реНрдЧ рдЬреИрд╕реЗ рдХрд┐ рдЖрдкрдХреА TestBase
рдХрдХреНрд╖рд╛ рдЬрд┐рд╕рдореЗрдВ рд╕реНрд╡рдпрдВ рдХрд╛ рдХреЛрдИ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рд╣реИ, рдХреЛ abstract
рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рддрдм PHPUnit рдЕрдкрдиреЗ рдЧреИрд░-рдореМрдЬреВрдж рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рд╕рд░реНрд╡реЛрддреНрддрдо рдЕрднреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЖрдзрд╛рд░ рд╡рд░реНрдЧ рдЬреИрд╕реЗ рдХрд┐ рдЖрдкрдХреА
TestBase
рдХрдХреНрд╖рд╛ рдЬрд┐рд╕рдореЗрдВ рд╕реНрд╡рдпрдВ рдХрд╛ рдХреЛрдИ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рд╣реИ, рдХреЛabstract
рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рддрдм PHPUnit рдЕрдкрдиреЗ рдЧреИрд░-рдореМрдЬреВрдж рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред