
рдЗрдирд▓рд╛рдЗрди рдкрд░реАрдХреНрд╖рдг рдРрд╕реЗ рдкрд░реАрдХреНрд╖рдг рд╣реИрдВ рдЬреЛ рд╕реАрдзреЗ рдкрд░реАрдХреНрд╖рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА DOC рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреА рдПрдХ рдЪрд┐рдк, рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рдкрд╛рдпрдерди рдореЗрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд╕реНрдкрд╖реНрдЯ рд╡рд┐рд╡рд░рдг рдирд╣реАрдВ рдорд┐рд▓рд╛ред рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЭреЗ рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рдЖрдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЗрдирд▓рд╛рдЗрди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд▓реЛрдЧреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдИ рдлрд╛рдпрджреЗ рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рдиреАрдЪреЗ рдмрддрд╛рдКрдВрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЖрдкрдХреЗ рдзреНрдпрд╛рди рдореЗрдВ PHP рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдХрд░рдг рд▓рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рддреЛ, рдкрд╛рд░рдВрдкрд░рд┐рдХ рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ (PHPUnit, рдЖрджрд┐) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЗрдирд▓рд╛рдЗрди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдХреНрдпрд╛ рд▓рд╛рдн рд╣реИрдВ?
рд▓рд╛рдн
- рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рд╕рд╛рджрдЧреА рдФрд░ рдЧрддрд┐ : рдмреЗрд╢рдХ, рдХрднреА-рдХрднреА рдЖрдк рдПрдХ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрдм рдЖрдкрдХреЛ рдпрд╛рдж рд╣реЛрдЧрд╛ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕ рд╡рд░реНрдЧ рдХреЗ рд▓рд┐рдП рдлрд╝реЛрд▓реНрдбрд░реНрд╕ рдХреА рдкреВрд░реА рдкрджрд╛рдиреБрдХреНрд░рдо рдмрдирд╛рдиреА рд╣реЛрдЧреА (рдЬреИрд╕реЗ App_Module_Class), рддреЛ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдФрд░ рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╡рд░реНрдЧ рдмрдирд╛рдПрдВ, рдПрдХ рд╣реА рдмреЛрд░рд┐рдВрдЧ рдХреЛрдб рд▓рд┐рдЦреЗрдВ рдЬрд╛рдБрдЪ рдХрд░реЗрдВ, рддреЛ рджреЗрдЦреЗрдВ рдХрд┐ рдпрд╣ PHPUnit рдХрд╣рд╛рдБ рд╕реНрдерд┐рдд рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХреИрд╕реЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдП - рд╣рд╛рдереЛрдВ рдХреЛ рдЧрд┐рд░рд╛рдПрдВред рдФрд░ рдпрд╣ рдПрдХ рджрдпрд╛ рдирд╣реАрдВ рд╣реИ рдЕрдЧрд░ рдкрд░реАрдХреНрд╖рдг рдЬрдЯрд┐рд▓ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдпрд╣ рд╕рд░рд▓ рд╣реИ ...
- рдЗрдирд▓рд╛рдЗрди рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдзрд┐ рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЛ рдкреВрд░рдХ / рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ : рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рдХрднреА-рдХрднреА рдХреЛрдб рдХреЛ рдкрдврд╝рдХрд░ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╣реЛрддреА рд╣реИ рдХрд┐ рд╡рд┐рд╡рд░рдг рдкрдврд╝рдиреЗ рд╕реЗ рдХреНрдпрд╛ рдФрд░ рдХрд┐рди рдорд╛рдкрджрдВрдбреЛрдВ рдкрд░ рд╡рд╛рдкрд╕ рдЖрддрд╛ рд╣реИред
- рдЗрдирд▓рд╛рдЗрди рдкрд░реАрдХреНрд╖рдг рднреА рдХрдХреНрд╖рд╛ рдХреЗ рдирд┐рдЬреА рддрд░реАрдХреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ : рдЪреВрдВрдХрд┐ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрджрд░реНрдн рд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдФрд░ рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓рддреА рд╣реИ, рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рд╡реЗ рдирд┐рдЬреА рдпрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╣реИрдВред
- рд╡реЗ рдЦреЛ рдирд╣реАрдВ рд╕рдХрддреЗ : рдкрд░реАрдХреНрд╖рдг рд╣рдореЗрд╢рд╛ рдХреЛрдб рдХреЗ рд╕рд╛рде рд░рд╣реЗрдВрдЧреЗред
рдмреЗрд╢рдХ, рдРрд╕реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рджрд╛рдпрд░рд╛ рдХрд╛рдлреА рд╕рдВрдХреАрд░реНрдг рд╣реИ, 2 рд╕реАрдорд╛рдПрдБ рд╣реИрдВ:
рдкреНрд░рддрд┐рдмрдВрдз
- рдХреЗрд╡рд▓ рд╕рд░рд▓ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд : рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдЯрд┐рдкреНрдкрдгреА рдХреА рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХреЛ рдлрд┐рдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рдЖрдк рдХрдИ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЕрдВрддрд░реНрд╕рдВрдмрдВрдз рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЬрдЯрд┐рд▓ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред
- рдХреЗрд╡рд▓ рдкреГрдердХ рдХрд╛рд░реНрдпреЛрдВ / рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд : рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ рддрд░реНрдХ рдФрд░ рд╡рд╛рдкрд╕реА рдореВрд▓реНрдп рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрд╡рд╛рдж рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЖрдк рдпрд╣рд╛рдВ рдкрд░реАрдХреНрд╖рдг рд░рди рд╕реНрдХреНрд░рд┐рдкреНрдЯ
рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
github.com/ptrofimov/phpinlinetestPS рдЪреВрдВрдХрд┐ PHPUnit рдЕрдкрдиреЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд╕реНрд╡рддрдГ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрд╕реНрдЯрд░ рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рдВрдЧрддрддрд╛ рдХреЗ рд▓рд┐рдП рдЙрд╕реА рдирд╛рдо рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред