| рдХреНрдпреВ | рдП
| ------------------------| ---------------
| PHPUnit рд╕рдВрд╕реНрдХрд░рдг | ~4.7.0 \|\| ~5.0.0 \|\| ~5.1.0 \|\| ~5.2.0
| рдкреАрдПрдЪрдкреА рд╕рдВрд╕реНрдХрд░рдг | рдЕрд╕рдВрдЧрдд
| рд╕реНрдерд╛рдкрдирд╛ рд╡рд┐рдзрд┐ | рд╕рдВрдЧреАрддрдХрд╛рд░
PHP рдЯрд╛рдЗрдорд░ v2 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд PHPUnit рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ PHPUnit рдХреЛ рджрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ... >= 1
рдмрдЬрд╛рдп ^1
ред рдЙрд╕рдХреЗ рд▓рд┐рдП, рдЙрд╕ PHPUnit (рд╡рд┐рд░рд╛рд╕рдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ) рдХреА рдХреЛрдИ рднреА рдирдИ рд╕реНрдерд╛рдкрдирд╛ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рдПрдЧреА:
https://travis-ci.org/PHPUnitGoodPractices/Traits/jobs/341148960#L978
PHP рдШрд╛рддрдХ рддреНрд░реБрдЯрд┐: рдзреНрдпрд╛рди рдореЗрдВ рди рдЖрдпрд╛ рддреНрд░реБрдЯрд┐: рдХрдХреНрд╖рд╛ 'PHP_Timer' /home/travis/build/PHPUnitGoodPractices/рд▓рдХреНрд╖рдг/рд╡рд┐рдХреНрд░реЗрддрд╛/phpunit/phpunit/src/Framework/TestResult. php:577
рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡рд┐рд░рд╛рд╕рддреА PHP рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧрд╛ рдЬреЛ рд╕реАрдзреЗ PHPUnit рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рдирд╣реАрдВ рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред
рд╣рд╛рдВ, рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЧреИрд░-рд░рдЦрд░рдЦрд╛рд╡ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдореБрджреНрджреЗ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдлрд┐рд░ рднреА рдпрд╣ рдЕрдВрддрд┐рдо рдореБрджреНрджрд╛ рд╣реИ рдХрд┐ php-timer рдкреНрд░рдореБрдЦ рдЕрднреА рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдкреНрд░рднрд╛рд╡рд┐рдд рд╡рд┐рд░рд╛рд╕рдд PHPUnit рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рджреБрдЦреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди:
рдЕрдкрдиреЗ composer.json
:
"conflict": {
"phpunit/php-timer": ">=2",
}
рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ PHPUnit рдХреЛ php-timer рдХрд╛ ^1 рдмрдирд╛ рджреЗрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдЕрдиреНрдп PHPUnit рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╣реИ
PHPUnit 4.7 рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ "phpunit/php-timer": ">=1.0.6"
рдореЗрдВ composer.json
ред рд╣рд╛рд▓рд╛рдБрдХрд┐, PHPUnit 4.7 рдХреЛ PHPUnit 4.8 рджреНрд╡рд╛рд░рд╛ рдмрд╣реБрдд рдкрд╣рд▓реЗ рд╣реА рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред PHPUnit 4.7 рд╕реЗ PHPUnit 4.8 рдореЗрдВ рдЕрдкрдбреЗрдЯ рди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реИред PHPUnit 4.8 рдореЗрдВ "phpunit/php-timer": "^1.0.6"
рдЗрд╕рдХреЗ composer.json
ред
рдЖрдк PHPUnit 5.0, PHPUnit 5.1 рдФрд░ PHPUnit 5.2 рдХрд╛ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реИрдВред рдЗрди рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ "phpunit/php-timer": "^1.0.6"
рдЙрдирдХреЗ composer.json
ред
рдЖрдк рдореБрдЭрд╕реЗ рдпрд╣рд╛рдБ рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ? PHPUnit 4.7 рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд╛рд░реА рдХрд░реЗрдВ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдЕрджреНрдпрддрди composer.json
? рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ https://github.com/sebastianbergmann/phpunit/issues/3008#issuecomment -365430405 рдореЗрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдорд╛рдзрд╛рди рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдмреЗрд╢рдХ, рд╕рд╣реА рд╕рдорд╛рдзрд╛рди рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдХрдо рд╕реЗ рдХрдо PHPUnit 4.8 рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдП рдпрд╛ PHPUnit 4.7 рдХреЗ PHAR рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПред
рдЖрдк PHPUnit 5.0, PHPUnit 5.1 рдФрд░ PHPUnit 5.2 рдХрд╛ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реИрдВред рдЗрди рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ "phpunit/php-timer": "^ 1.0.6" рдЙрдирдХреЗ рдХрдВрдкреЛрдЬрд╝рд░.json рдореЗрдВ рд╣реИред
рдирд╣реАрдВ, 5.2.x-dev
рдореЗрдВ phpunit/php-timer: ^1.0.6
,
рд▓реЗрдХрд┐рди 5.2 рдХреА рдЕрдВрддрд┐рдо рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ,
5.2.12
рдореЗрдВ phpunit/php-timer: >=1.0.6
рдЙрд╕рдХреЗ рд▓рд┐рдП 5.0.x, 5.1.x рдФрд░ 5.2.x рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИрдВред
PHP рдЯрд╛рдЗрдорд░ рдЕрднреА рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд░рд┐рд▓реАрдЬ рддрдереНрдп рд╡рд┐рд░рд╛рд╕рдд PHPUnit рдХреЗ рд▓рд┐рдП рдореБрджреНрджрд╛ рд▓рд╛рдпрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреА рдХрдВрдкрдиреА рдФрд░ рд╕рд╛рдЗрдб рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдкрд░ рдХрдбрд╝реА рдореЗрд╣рдирдд рдХреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдзрд╛рдЧреЗ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдореБрджреНрджрд╛ рдЙрдард╛рдирд╛ рдерд╛ (рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЗрд╕реЗ рднреА рдорд╛рд░рд╛) рдФрд░ рдкреНрд░рджрд╛рди рдХрд░реЗрдВ рд╕рдВрднрд╡ рдЙрдкрд╛рдпред
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреЛрд╕реНрдЯ рдореЗрдВ рдХрд╣рд╛ рдерд╛, рдореБрдЭреЗ phpunit 4/5 рдХреА рдирдИ рд░рд┐рд▓реАрдЬ рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж!
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдкреНрд░рднрд╛рд╡рд┐рдд рд╡рд┐рд░рд╛рд╕рдд PHPUnit рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рджреБрдЦреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди:
рдЕрдкрдиреЗ
composer.json
:рдпрд╣ рдореВрд▓ рд░реВрдк рд╕реЗ PHPUnit рдХреЛ php-timer рдХрд╛ ^1 рдмрдирд╛ рджреЗрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдЕрдиреНрдп PHPUnit рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╣реИ