
рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░!
рдореИрдВ Badoo рд╕рд░реНрд╡рд░ рдЯреАрдо рдореЗрдВ рдмреИрдХрдПрдВрдб рдбреЗрд╡рд▓рдкрд░ рд╣реВрдВред рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдХреЗ рд╣рд╛рдИрд▓рд╛рдб рд╕рдореНрдореЗрд▓рди рдореЗрдВ, рдореИрдВрдиреЗ
рдПрдХ рдкреНрд░рд╕реНрддреБрддрд┐ рджреА , рдЬрд┐рд╕рдХрд╛ рдПрдХ рдкрд╛рда рд╕рдВрд╕реНрдХрд░рдг рдореИрдВ рдЖрдкрдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдпрд╣ рдкреЛрд╕реНрдЯ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреА рдЬреЛ рд╕реНрд╡рдпрдВ рдмреИрдХрдПрдВрдб рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рд░рд╛рд╕рдд-рдХреЛрдб рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░рддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рд╡реЗ рдЬреЛ рдЬрдЯрд┐рд▓ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рд╣рдо рдХрд┐рд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ? рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╣рдорд╛рд░реА рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдБрдЧрд╛ рдФрд░ рдпрд╣ рд╣рдорд╛рд░реА рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдФрд░ рдЗрди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИред рдлрд┐рд░ рд╣рдо рдкрд░реАрдХреНрд╖рдг рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рдкрд┐рд░рд╛рдорд┐рдб рдХреЗ рдКрдкрд░ рдФрд░ рдиреАрдЪреЗ рдЬрд╛рдПрдВрдЧреЗ, рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд░реЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВ, рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рдЕрдВрджрд░ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВ рдФрд░ рд╣рдо рдЙрдирдХреА рдорджрдж рд╕реЗ рдХреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣рд▓ рдХрд░реЗрдВред рдЕрдВрдд рдореЗрдВ, рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ рдЗрд╕ рд╕рднреА рд╕рд╛рдорд╛рди рдХреЛ рдХреИрд╕реЗ рдмрдирд╛рдП рд░рдЦрд╛ рдЬрд╛рдП рдФрд░ рдХреИрд╕реЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдПред
рд╣рдорд╛рд░реА рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛
рд╣рдордиреЗ рдЕрдкрдиреА рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╕рдЪрд┐рддреНрд░ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рд╣реИ:
рдПрдХ рдЧреЛрд▓реНрдлрд░ рдПрдХ рдмреИрдХрдПрдВрдб рдбреЗрд╡рд▓рдкрд░ рд╣реИред рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░, рдПрдХ рд╡рд┐рдХрд╛рд╕ рдХрд╛рд░реНрдп рдЙрд╕ рдкрд░ рдЖрддрд╛ рд╣реИ, рдЖрдорддреМрд░ рдкрд░ рджреЛ рджрд╕реНрддрд╛рд╡реЗрдЬреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ: рд╡реНрдпрд╛рдкрд╛рд░ рдХреА рдУрд░ рд╕реЗ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдФрд░ рдПрдХ рддрдХрдиреАрдХреА рджрд╕реНрддрд╛рд╡реЗрдЬ рдЬреЛ рдмреИрдХрдПрдВрдб рдФрд░ рдХреНрд▓рд╛рдЗрдВрдЯ (рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рд╕рд╛рдЗрдЯ) рдХреЗ рдмреАрдЪ рдмрд╛рддрдЪреАрдд рдХреЗ рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИред
рдбреЗрд╡рд▓рдкрд░ рдХреЛрдб рд▓рд┐рдЦрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдСрдкрд░реЗрд╢рди рдореЗрдВ рдбрд╛рд▓рддрд╛ рд╣реИ, рдФрд░ рдкрд╣рд▓реЗ рд╕рднреА рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВред рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛ рдзреНрд╡рдЬ рдпрд╛ рдП / рдмреА рдкрд░реАрдХреНрд╖рдгреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИрдВ, рдпрд╣ рдПрдХ рддрдХрдиреАрдХреА рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, рд╡рд░реНрддрдорд╛рди рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдФрд░ рдЙрддреНрдкрд╛рдж рд░реЛрдбрдореИрдк рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬрд╛рд░реА рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рд▓рд┐рдП, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ, рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╣реИ рдЬрдм рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реБрд╡рд┐рдзрд╛ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рдХреА рдЬрд╛рдПрдЧреАред рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд░рд┐рд▓реАрдЬрд╝ рдЪрдХреНрд░ рдХреБрдЫ рд╣рдж рддрдХ рдЬрдЯрд┐рд▓ рдФрд░ рд╣рдорд╛рд░реЗ рд╕реЗ рдЕрдзрд┐рдХ рд▓рдВрдмрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдЙрддреНрдкрд╛рдж рдкреНрд░рдмрдВрдзрдХ рд╕рдЪрдореБрдЪ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХреЛ рдЯрд╛рд▓рддреЗ рд╣реИрдВред
рдХрдВрдкрдиреА рджреНрд╡рд╛рд░рд╛ рдЕрдкрдирд╛рдИ рдЧрдИ рд╡рд┐рдХрд╛рд╕ рд╕рдВрд╕реНрдХреГрддрд┐ рдХрд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡ рд╣реИ: рдмреИрдХрдПрдВрдб рдбреЗрд╡рд▓рдкрд░ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдХреНрд╖рдг рд╕реЗ рдмреИрдХреЗрдВрдб рдкрд░ рдЕрдВрддрд┐рдо рдПрдХреАрдХрд░рдг рдкрд░ рдЕрдВрддрд┐рдо рдПрдХреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдореВрд▓ рд░реВрдк рд╕реЗ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рдереАред
рдпрд╣ рд╕реНрдерд┐рддрд┐ рдХрд╛рдлреА рд╕рдВрднрд╡ рд╣реИ: рдЫрд╣ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ, рдЖрдкрдиреЗ рдХреБрдЫ рд╕реБрд╡рд┐рдзрд╛ рд╢реБрд░реВ рдХреА рдереА, рдЧреНрд░рд╛рд╣рдХ рдЯреАрдореЛрдВ рдиреЗ рдЗрд╕реЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдХрдВрдкрдиреА рдХреА рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ рдмрджрд▓ рдЧрдИ рд╣реИрдВ, рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╡реНрдпрд╕реНрдд рд╣реИрдВ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдирдИ рд╕рдордп рд╕реАрдорд╛рдПрдВ, рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ рд╣реИрдВ - рдФрд░ рдпрд╣рд╛рдВ рдЖрдкрдХреЗ рд╕рд╣рдХрд░реНрдореА рдЖрддреЗ рд╣реИрдВ рдФрд░ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ: тАЬрдХреНрдпрд╛ рддреБрдореНрд╣реЗрдВ рдпрд╣ рдмрд╛рдд рдпрд╛рдж рд╣реИ рдХрд┐ рддреБрдо рдЫрд╣ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рдирд╣рд╛рдП рд╣реЛ? рд╡рд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реА рд╣реИред тАЭ рдФрд░ рдирдП рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рд╣реЛрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЖрдк рдЖрдЧ рд▓рдЧрд╛ рджреЗрддреЗ рд╣реИрдВред

рдЗрд╕рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдкрд╛рд╕ PHP рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЗрд░рдгрд╛ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╣реИ - рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдПрдХреАрдХрд░рдг рдЪрд░рдг рдХреЗ рджреМрд░рд╛рди рдпрдерд╛рд╕рдВрднрд╡ рдХрдо рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред
рдЖрдк рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдлреАрдЪрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?
рдмреЗрд╢рдХ, рдкрд╣рд▓реА рдмрд╛рдд рдЬреЛ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддреА рд╣реИ, рд╡рд╣ рд╣реИ рдореИрдиреНрдпреБрдЕрд▓ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ред рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЙрдард╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдХреИрд╕реЗ - рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдирдИ рд╣реИ, рдЧреНрд░рд╛рд╣рдХ рдЫрд╣ рдорд╣реАрдиреЗ рдореЗрдВ рдЗрд╕рдХрд╛ рдзреНрдпрд╛рди рд░рдЦреЗрдВрдЧреЗред рдЦреИрд░, рдореИрдиреБрдЕрд▓ рдкрд░реАрдХреНрд╖рдг рдХреЛрдИ рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЬреЛ рдмреИрдХрдПрдВрдб рдХреЗ рд░рд┐рд▓реАрдЬ рд╕реЗ рдПрдХреАрдХрд░рдг рдХреА рд╢реБрд░реБрдЖрдд рддрдХ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЛрдИ рднреА рдЧреНрд░рд╛рд╣рдХреЛрдВ рдкрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рддреЛрдбрд╝ рджреЗрдЧрд╛ред
рдФрд░ рдпрд╣рд╛рдБ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рд╣рдорд╛рд░реА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЖрддреЗ рд╣реИрдВред
рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг
рд╕рдмрд╕реЗ рд╕рд░рд▓ рдкрд░реАрдХреНрд╖рдг рдЬреЛ рд╣рдо рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рд╡реЗ рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг рд╣реИрдВред рд╣рдо рдмреИрдХрдПрдВрдб рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рднрд╛рд╖рд╛ рдХреЗ рд░реВрдк рдореЗрдВ PHP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП PHPUnit рдХреЛ рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдБ рдХрд┐ рд╣рдорд╛рд░реЗ рд╕рднреА рдмреИрдХреЗрдВрдб рдкрд░реАрдХреНрд╖рдг рдЗрд╕реА рдврд╛рдВрдЪреЗ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВред
рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг рд╣рдо рдЕрдХреНрд╕рд░ рдХреЛрдб рдХреЗ рдХреБрдЫ рдЫреЛрдЯреЗ рдкреГрдердХ рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рдХрд╡рд░ рдХрд░рддреЗ рд╣реИрдВ, рд╡рд┐рдзрд┐рдпреЛрдВ рдпрд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рдд, рд╣рдо рд╡реНрдпрд╛рдкрд╛рд░ рддрд░реНрдХ рдХреА рдЫреЛрдЯреА рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдХрд┐рд╕реА рднреА рдЪреАрдЬ, рдПрдХреНрд╕реЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдпрд╛ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдирд╣реАрдВ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред
SoftMocks
рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрддреЗ рд╕рдордп рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЬреЛ рдореБрдЦреНрдп рдХрдард┐рдирд╛рдИ рд╣реЛрддреА рд╣реИ, рд╡рд╣ рдЕрдирд╕реНрдЯреЗрдмрд▓ рдХреЛрдб рд╣реИ, рдФрд░ рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рд╡рд┐рд░рд╛рд╕рдд рдХреЛрдб рд╣реИред
рдПрдХ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдгред рдмреБрд╢ 12 рд╕рд╛рд▓ рдХрд╛ рд╣реИ, рдПрдХ рдмрд╛рд░ рдпрд╣ рдПрдХ рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдерд╛, рдЬрд┐рд╕реЗ рдХрдИ рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдмрд┐рд▓реНрдХреБрд▓ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкрд░реАрдХреНрд╖рдг рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рд╣реИред рддрдм рд╣рдо рдХрд╛рдлреА рдмрдбрд╝реЗ рд╣реЛ рдЧрдП рдФрд░ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдЖрдк рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рд░рд╣ рд╕рдХрддреЗред рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рдордп рддрдХ рдмрд╣реБрдд рд╕реЗ рдХреЛрдб рд▓рд┐рдЦреЗ рдЧрдП рдереЗ рдЬреЛ рдХрд╛рдо рдХрд░рддреЗ рдереЗред рдХреЗрд╡рд▓ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рди рдХрд░реЗрдВ! рдпрд╣ рд╡реНрдпрд╡рд╕рд╛рдп рдХреА рджреГрд╖реНрдЯрд┐ рд╕реЗ рдмрд╣реБрдд рдЙрдЪрд┐рдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛
рдУрдкрди рд╕реЛрд░реНрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реЙрдлреНрдЯрдореЙрдХреНрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛, рдЬреЛ рд╣рдорд╛рд░реЗ рд▓реЗрдЦрди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд╕реНрддрд╛ рдФрд░ рддреЗрдЬ рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ рд╕рднреА рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рддрд╛ рд╣реИ / PHP рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рд╕рдВрд╢реЛрдзрд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдпрд╛рдиреА рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдХреЛрдбред рдпрд╣ рд╣рдореЗрдВ рдХрд┐рд╕реА рднреА рдХреЛрдб рдХреЗ рд▓рд┐рдП рд╕реНрдЯрдмреНрд╕ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдпрд╣ рд╡рд┐рд╡рд░рдг рджреЗрддрд╛ рд╣реИ рдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреИрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:
рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рд░рд▓ рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХреА рдорджрдж рд╕реЗ, рд╣рдо рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рд░реВрдк рд╕реЗ рд╣рд░ рдЪреАрдЬ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╡реЗ рд╣рдореЗрдВ рдорд╛рдирдХ PHPUnit рдирд┐рд░реНрдорд╛рддрд╛ рдХреА рд╕реАрдорд╛рдУрдВ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдпрд╣реА рд╣реИ, рд╣рдо рд╕реНрдереИрддрд┐рдХ рдФрд░ рдирд┐рдЬреА рддрд░реАрдХреЛрдВ рдХрд╛ рдордЬрд╛рдХ рдЙрдбрд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реНрдерд┐рд░рд╛рдВрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рд╕рд╛рдзрд╛рд░рдг PHPUnit рдореЗрдВ рдЕрд╕рдВрднрд╡ рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рдо рдПрдХ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рдЧрдП: рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рд╕реЙрдлреНрдЯрдореЙрдХреНрд╕ рд╣реИрдВ, рддреЛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рдХреЛрдб рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рдЖрдк рд╣рдореЗрд╢рд╛ рд╣рдорд╛рд░реЗ рд╡реИрд╢реНрд╡рд┐рдХ рдореЛрдХреНрд╕ рдХреЗ рд╕рд╛рде рдХреЛрдб рдХреЛ "рдХрдВрдШреА" рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╕рдм рдХреБрдЫ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдХреЛрдб рдФрд░ "рдмреИрд╕рд╛рдЦреА" рдХреЗ рд╕рдВрдЪрдп рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдХрдИ рдирд┐рдпрдореЛрдВ рдХреЛ рдЕрдкрдирд╛рдпрд╛ рдЬрд┐рд╕рд╕реЗ рд╣рдо рд╕реНрдерд┐рддрд┐ рдХреЛ рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ:
- рд╕рднреА рдирдП рдХреЛрдб рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдорд╛рдирдХ PHPUnit рдореЛрдХреНрд╕ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдпрд╣ рд╕реНрдерд┐рддрд┐ рдкреВрд░реА рд╣реЛрддреА рд╣реИ, рддреЛ рдХреЛрдб рдкрд░реАрдХреНрд╖рдг рдпреЛрдЧреНрдп рд╣реИ рдФрд░ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХ рдЫреЛрдЯрд╛ рдЯреБрдХрдбрд╝рд╛ рдЪреБрди рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- рд╕реЙрдлреНрдЯрдореЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреБрд░рд╛рдиреЗ рдХреЛрдб рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИ, рд╕рд╛рде рд╣реА рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЬрд╣рд╛рдВ рдпрд╣ рдмрд╣реБрдд рдорд╣рдВрдЧрд╛ / рд▓рдВрдмрд╛ / рдХрдард┐рди рд╣реИ рдЕрдиреНрдпрдерд╛ рдЕрдиреНрдпрдерд╛ (рдЖрд╡рд╢реНрдпрдХ рдкрд░ рдЬреЛрд░ рджреЗрдВ)ред
рдЗрди рдирд┐рдпрдореЛрдВ рдХрд╛ рдЕрдиреБрдкрд╛рд▓рди рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ рдЪрд░рдг рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрди рдкрд░реАрдХреНрд╖рдг
рдЕрд▓рдЧ рд╕реЗ, рдореИрдВ рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдореЗрдВ рд╕реЗ рдХрдИ рд▓реЛрдЧ рдХреЛрдб рдХрд╡рд░реЗрдЬ рдЬреИрд╕реЗ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╡рд╣, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдПрдХ рд╕рд╡рд╛рд▓ рдХрд╛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗрддреА: "рдХреНрдпрд╛ рдореИрдВрдиреЗ рдПрдХ рдЕрдЪреНрдЫреА рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрд╛ рд╣реИ?" рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдРрд╕рд╛ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрд╛ рдерд╛, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдЬрд╛рдВрдЪрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рднреА рдореБрдЦрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЙрддреНрдХреГрд╖реНрдЯ рдХреЛрдб рдХрд╡рд░реЗрдЬ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред рдмреЗрд╢рдХ, рдЙрджрд╛рд╣рд░рдг рдЕрддрд┐рд░рдВрдЬрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрдерд┐рддрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рдирд╣реАрдВ рд╣реИред
рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рд╣рдордиреЗ рдкрд╛рд░рд╕реНрдкрд░рд┐рдХ рдкрд░реАрдХреНрд╖рдг рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдпрд╣ рдПрдХ рдкреБрд░рд╛рдиреА рдмрд╛рдд рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬреНрдЮрд╛рдд рдЕрд╡рдзрд╛рд░рдгрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ:
- рдХреЛрдб рдФрд░ рдХреЛрдб рдХрд╡рд░реЗрдЬ рд▓реЗ;
- рдкрд╛рд░реНрд╕рд┐рдо рдФрд░ рдХреЛрдб рдХреЛ рдмрджрд▓рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ: рд╕рдЪ рдХреЛ рдЧрд▓рдд,> рд╕реЗ> =, + рд╕реЗ - (рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ, рд╣рд░ рддрд░рд╣ рд╕реЗ рдиреБрдХрд╕рд╛рди);
- рдРрд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореНрдпреВрдЯреЗрд╢рди рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд▓рд┐рдП, рдкрд░реАрдХреНрд╖рдг рд╕реВрдЯ рдЪрд▓рд╛рдПрдВ рдЬреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдХрд╡рд░ рдХрд░рддреЗ рд╣реИрдВ;
- рдпрджрд┐ рдкрд░реАрдХреНрд╖рдг рдЧрд┐рд░рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдЕрдЪреНрдЫреЗ рд╣реИрдВ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдореЗрдВ рдХреЛрдб рдХреЛ рддреЛрдбрд╝рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВ;
- рдпрджрд┐ рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рд╣реЛ рдЧрдП рд╣реИрдВ, рддреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рд╡реЗ рдХрд╡рд░реЗрдЬ рдХреЗ рдмрд╛рд╡рдЬреВрдж рдкрд░реНрдпрд╛рдкреНрдд рдкреНрд░рднрд╛рд╡реА рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдХреБрдЫ рдореБрдЦрд░ (рдпрд╛ рдкрд░реАрдХреНрд╖рдг рджреНрд╡рд╛рд░рд╛ рдХрд╡рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХреНрд╖реЗрддреНрд░) рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдЕрдзрд┐рдХ рдмрд╛рд░реАрдХреА рд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
PHP рдХреЗ рд▓рд┐рдП рдХрдИ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдврд╛рдВрдЪреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рд╣рдВрдмрдЧ рдФрд░ рд╕рдВрдХреНрд░рдордгред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╣рдореЗрдВ рд╕реВрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╕реЙрдлреНрдЯрдореЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рдХрдо рдХрдВрд╕реЛрд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд▓рд┐рдЦреА, рдЬреЛ рдРрд╕рд╛ рд╣реА рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдЖрдВрддрд░рд┐рдХ рдХреЛрдб рдХрд╡рд░реЗрдЬ рдкреНрд░рд╛рд░реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕реЙрдлреНрдЯрдореЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рджреЛрд╕реНрдд рд╣реИред рдЕрдм рдбреЗрд╡рд▓рдкрд░ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреЗ рдЧрдП рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЯреВрд▓ рдХреЛ рд╣рдорд╛рд░реА рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдкреЗрд╢ рдХрд░рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдг
рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ, рд╣рдо рд╡рд┐рднрд┐рдиреНрди рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХреА рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╣реИрдВред
рдХрд╣рд╛рдиреА рдХреЛ рдФрд░ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдПрдХ рдХрд╛рд▓реНрдкрдирд┐рдХ рдкреНрд░реЛрдореЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╡рд░ рдХрд░реЗрдВред рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдЙрддреНрдкрд╛рдж рдкреНрд░рдмрдВрдзрдХреЛрдВ рдиреЗ рд╣рдорд╛рд░реЗ рд╕рдмрд╕реЗ рд╕рдорд░реНрдкрд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдореНрдореЗрд▓рди рдЯрд┐рдХрдЯ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛:
рдкреНрд░реЛрдореЛ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЕрдЧрд░:
- рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ "рдХрд╛рд░реНрдп" рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ "рдкреНрд░реЛрдЧреНрд░рд╛рдорд░",
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ A / B рдкрд░реАрдХреНрд╖рдг HL18_promo рдореЗрдВ рднрд╛рдЧ рд▓реЗрддрд╛ рд╣реИ,
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреЛ рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рдкрд╣рд▓реЗ рдкрдВрдЬреАрдХреГрдд рд╣реИред
"рдЯрд┐рдХрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ, рд╣рдореЗрдВ рдЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдХреБрдЫ рд╕реВрдЪреА рдореЗрдВ рд╕рд╣реЗрдЬрдирд╛ рд╣реЛрдЧрд╛ рддрд╛рдХрд┐ рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рдкреНрд░рдмрдВрдзрдХреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдЬреЛ рдЯрд┐рдХрдЯ рд╡рд┐рддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕ рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рднреА, рдПрдХ рдРрд╕реА рдЪреАрдЬ рд╣реИ рдЬрд┐рд╕реЗ рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ - рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
PHPUnit рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддреБрдд рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рдорд╛рдирдХ рддрд░реАрдХреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:
- рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛рдмреЗрд╕ рдЙрдард╛рдПрдБред
- рд╣рдо рдбреЗрдЯрд╛рдЯреЗрдмрд▓реНрд╕ рдФрд░ рдбреЗрдЯрд╛рд╕реЗрдЯ рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред
- рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдПрдВред
- рд╣рдо рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕ рддрд░рд╣ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдЗрдВрддрдЬрд╛рд░ рдореЗрдВ рдХреНрдпрд╛ рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рд╣реЛрддреА рд╣реИрдВ?
- рдЖрдкрдХреЛ рдбреЗрдЯрд╛рдЯреЗрдмрд▓реНрд╕ рдФрд░ рдбреЗрдЯрд╛рд╕реЗрдЯреНрд╕ рдХреА рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ рд╣рдордиреЗ рдЯреЗрдмрд▓ рд▓реЗрдЖрдЙрдЯ рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ, рддреЛ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЬреЛ рд╣рдореЗрд╢рд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдордп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
- рдбреЗрдЯрд╛рдмреЗрд╕ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рд╣рд░ рдмрд╛рд░ рдЬрдм рдкрд░реАрдХреНрд╖рдг рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рд╡рд╣рд╛рдВ рдХреБрдЫ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ, рдХреБрдЫ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдпрджрд┐ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкрд░реАрдХреНрд╖рдг рд╣реИрдВ рддреЛ рдпрд╣ рд▓рдВрдмрд╛ рдФрд░ рдкрд░реЗрд╢рд╛рдиреА рднрд░рд╛ рд╣реИред
- рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рджреЛрд╖: рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдЗрди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдЪрд▓рд╛рдирд╛ рдЙрдиреНрд╣реЗрдВ рдЕрд╕реНрдерд┐рд░ рдмрдирд╛рддрд╛ рд╣реИред рд╣рдордиреЗ рдП рдХрд╛ рдкрд░реАрдХреНрд╖рдг рд╢реБрд░реВ рдХрд┐рдпрд╛, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЯреЗрд╕реНрдЯ рдЯреЗрдмрд▓ рдкрд░ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ рдЙрдиреНрд╣реЛрдВрдиреЗ рдмрдирд╛рдпрд╛ред рдЙрд╕реА рд╕рдордп, рд╣рдордиреЗ рдЯреЗрд╕реНрдЯ рдмреА рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛, рдЬреЛ рдПрдХ рд╣реА рдЯреЗрд╕реНрдЯ рдЯреЗрдмрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЖрдкрд╕реА рд░реБрдХрд╛рд╡рдЯреЗрдВ рдФрд░ рдЕрдиреНрдп рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпрд╛рдБ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВред
рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдЕрдкрдиреА рдЫреЛрдЯреА рд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА DBMocks рд╡рд┐рдХрд╕рд┐рдд рдХреАред
DBMocks
рдСрдкрд░реЗрд╢рди рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
- рд╕реЙрдлреНрдЯрдореИрдХреНрд╕ рдХреА рдорджрдж рд╕реЗ рд╣рдо рдЙрди рд╕рднреА рд░реИрдкрд░реЛрдВ рдХреЛ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдирдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
- рдЬрдм
рдХреНрд╡реЗрд░реА рдирдХрд▓реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддреА рд╣реИ, SQL рдХреНрд╡реЗрд░реА рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░реЗрдВ рдФрд░ рдЙрд╕рдореЗрдВ рд╕реЗ DB + TableName рдЦреАрдВрдЪреЗрдВ, рдФрд░ рдХрдиреЗрдХреНрд╢рди рд╕реЗ рд╣реЛрд╕реНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
- Tmpfs рдореЗрдВ рдПрдХ рд╣реА рдореЗрдЬрдмрд╛рди рдкрд░ рд╣рдо рдореВрд▓ рдПрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд╕реНрдерд╛рдпреА рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рддреЗ рд╣реИрдВ (рд╣рдо SHOW CREATE TABLE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрд░рдЪрдирд╛ рдХреА рдирдХрд▓ рдХрд░рддреЗ рд╣реИрдВ)ред
- рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдирдХрд▓реА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирдП рд╕рд┐рд░реЗ рд╕реЗ рдмрдирд╛рдП рдЧрдП рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЖрдПрдВрдЧреЗред
рдпрд╣ рд╣рдореЗрдВ рдХреНрдпрд╛ рджреЗрддрд╛ рд╣реИ:
- рд▓рдЧрд╛рддрд╛рд░ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреА рджреЗрдЦрднрд╛рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ;
- рд╕реНрд░реЛрдд рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдЕрдм рднреНрд░рд╖реНрдЯ рдбреЗрдЯрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдордХреНрдЦреА рдкрд░ рдЕрд╕реНрдерд╛рдпреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдкрд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ;
- рд╣рдо рдЕрднреА рднреА MySQL рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╣рдо рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдпрджрд┐ рдЕрдиреБрд░реЛрдз рдЕрдЪрд╛рдирдХ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реЛрдирд╛ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдорд╛рд░рд╛ рдкрд░реАрдХреНрд╖рдг рдЗрд╕реЗ рджреЗрдЦреЗрдЧрд╛ рдФрд░ рдХреНрд░реИрд╢ рдХрд░ рджреЗрдЧрд╛ред
- рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдЕрдм рдЕрд▓рдЧ-рдерд▓рдЧ рд╣реИрдВ, рдФрд░ рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдереНрд░реЗрдбреНрд╕ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЕрд╕реНрдерд╛рдпреА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рдлреИрд▓ рдЬрд╛рдПрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдкрд░реАрдХреНрд╖рдг рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдирд╛рдореЛрдВ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред
рдПрдкреАрдЖрдИ рдкрд░реАрдХреНрд╖рдг
рдпреВрдирд┐рдЯ рдФрд░ рдПрдкреАрдЖрдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдЗрд╕ GIF рджреНрд╡рд╛рд░рд╛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
рд▓реЙрдХ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЧрд▓рдд рджрд░рд╡рд╛рдЬреЗ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИредрд╣рдорд╛рд░реЗ рдкрд░реАрдХреНрд╖рдг рдПрдХ рдЧреНрд░рд╛рд╣рдХ рд╕рддреНрд░ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реБрдП рдмреИрдХрдПрдВрдб рдкрд░ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ, рдФрд░ рдмреИрдХрдПрдВрдб рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдЬрд╡рд╛рдм рджреЗрддрд╛ рд╣реИред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреВрд▓ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ
рдРрд╕реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ? рдЖрдЗрдП рдЕрдкрдиреЗ рдкреНрд░реЛрдореЛ рджрд┐рдЦрд╛рдиреЗ рдХреА рд╢рд░реНрддреЛрдВ рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВ:
- рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ "рдХрд╛рд░реНрдп" рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ "рдкреНрд░реЛрдЧреНрд░рд╛рдорд░",
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ A / B рдкрд░реАрдХреНрд╖рдг HL18_promo рдореЗрдВ рднрд╛рдЧ рд▓реЗрддрд╛ рд╣реИ,
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреЛ рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рдкрд╣рд▓реЗ рдкрдВрдЬреАрдХреГрдд рд╣реИред
рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдпрд╣рд╛рдБ рд╕рдм рдХреБрдЫ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдкреАрдЖрдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ 99% рдХреЛ рдПрдХ рдЕрдзрд┐рдХреГрдд рдкрдВрдЬреАрдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдореМрдЬреВрдж рд╣реИред
рдХрд╣рд╛рдВ рд╕реЗ рд▓рд╛рдПрдВ? рдЖрдк рдЗрд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рдордп рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди:
- рдпрд╣ рд▓рдВрдмрд╛ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдЦрдкрдд рд╣реИ;
- рдкрд░реАрдХреНрд╖рдг рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╣рдЯрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЬреЛ рдХрд┐ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдЧреИрд░-рддреБрдЪреНрдЫ рдХрд╛рд░реНрдп рд╣реИ;
- рдЕрдВрдд рдореЗрдВ, рдХрдИ рдЕрдиреНрдп рдЕрддреНрдпрдзрд┐рдХ рднрд░реА рд╣реБрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рддрд░рд╣, рд╣рдо рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдХрдИ рдСрдкрд░реЗрд╢рди рдХрд░рддреЗ рд╣реИрдВ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдЕрдиреНрдп рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдХреГрддрд┐, рдЖрджрд┐); рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдРрд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдкрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╡реЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЕрд╕реНрдерд┐рд░рддрд╛ рдХрд╛ рдЦрддрд░рд╛ рд╣реЛрддрд╛ рд╣реИред
рд╣рдордиреЗ рдПрдХ рдЯреВрд▓ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд┐рд╕реЗ рдЯреЗрд╕реНрдЯ рдпреВрдЬрд░реНрд╕ рдкреВрд▓ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рджреЛ рд╡рд┐рдЪрд╛рд░реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ:
- рд╣рдо рд╣рд░ рдмрд╛рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрдИ рдмрд╛рд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
- рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рдж, рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреЛ рдЙрд╕рдХреА рдореВрд▓ рд╕реНрдерд┐рддрд┐ (рдкрдВрдЬреАрдХрд░рдг рдХреЗ рд╕рдордп) рдкрд░ рд░реАрд╕реЗрдЯ рдХрд░ рджреЗрддреЗ рд╣реИрдВред рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкрд░реАрдХреНрд╖рдг рд╕рдордп рдХреЗ рд╕рд╛рде рдЕрд╕реНрдерд┐рд░ рд╣реЛ рдЬрд╛рдПрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреНрдп рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде "рдкреНрд░рджреВрд╖рд┐рдд" рд╣реЛрдВрдЧреЗред
рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░, рд╣рдо рдПрдХ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЕрдкрдиреЗ рдПрдкреАрдЖрдИ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред рд╣рдо рднреА рдРрд╕рд╛ рдХреНрдпреЛрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рдХреНрдпреЛрдВрдХрд┐ рдбреЗрд╡реЗрд▓ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЙрддреНрдкрд╛рджрди рдХреЗ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИред
рдпрджреНрдпрдкрд┐ рд╣рдо рдЙрддреНрдкрд╛рджрди рдврд╛рдВрдЪреЗ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдХрдо рдЖрдХрд╛рд░ рдореЗрдВ рджреЛрд╣рд░рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдбреЗрд╡реЗрд▓ рдХрднреА рднреА рдЗрд╕рдХреА рдкреВрд░реНрдг рдкреНрд░рддрд┐ рдирд╣реАрдВ рд╣реЛрдЧреАред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдирдпрд╛ рдмрд┐рд▓реНрдб рдЕрдкреЗрдХреНрд╖рд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рд╣рдо рдирдП рдХреЛрдб рдХреЛ рдкреНрд░реАрдкреНрд░реЛрдбрдХреНрд╢рди рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЙрддреНрдкрд╛рджрди рдбреЗрдЯрд╛ рдФрд░ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╡рд╣рд╛рдВ рд╣рдорд╛рд░реЗ рдПрдкреАрдЖрдИ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рддреЗ рд╣реИрдВред
рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд╕реЛрдЪрдирд╛ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓реЛрдЧреЛрдВ рд╕реЗ рдЕрд▓рдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред
рдпрджрд┐ рдкрд░реАрдХреНрд╖рдг рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд▓рдЧреЗ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ред рдХреИрд╕реЗ рдЕрд▓рдЧ рдХрд░рдирд╛ рд╣реИ? рд╣рдорд╛рд░реЗ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕
is_test_user
рдзреНрд╡рдЬ рд╣реИред рдкрдВрдЬреАрдХрд░рдг рдЪрд░рдг рдореЗрдВ, рдпрд╣
yes
рдпрд╛
no
рдФрд░ рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИред рдЗрд╕ рдзреНрд╡рдЬ рдХреЗ рджреНрд╡рд╛рд░рд╛, рд╣рдо рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдП / рдмреА рдкрд░реАрдХреНрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рдмрд╛рд╣рд░ рд░рдЦреЗрдВ рддрд╛рдХрд┐ рдЖрдВрдХрдбрд╝реЛрдВ рдХреЛ рд╡рд┐рдХреГрдд рди рдХрд░реЗрдВред
рдЖрдк рдПрдХ рд╕рд░рд▓ рддрд░реАрдХреЗ рд╕реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ: рд╣рдордиреЗ рдЗрд╕ рддрдереНрдп рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдХрд┐ рд╕рднреА рдкрд░реАрдХреНрд╖рдг рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдВрдЯрд╛рд░реНрдХрдЯрд┐рдХрд╛ рдХреЗ рд▓рд┐рдП "рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд" рдереЗред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЬрд┐рдпреЛрд╕реЗрд╡реА рд╣реИ, рддреЛ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рд╣реИред
рдХреНрдпреВрдП рдПрдкреАрдЖрдИ
рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рд╣рдореЗрдВ рдХреБрдЫ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдП / рдмреА рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рднрд╛рдЧ рд▓реЗрдВ рдФрд░ рджреЛ рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рдкрд╣рд▓реЗ рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдкрд░реАрдХреНрд╖рдг рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЖрд╕рд╛рдиреА рд╕реЗ рдЕрдкрдиреЗ рдмреИрдХрдПрдВрдб рдПрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдкреЗрд╢реЗ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдП / рдмреА рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдирд╛ рд╕рдВрднрд╛рд╡рд┐рдд рд╣реИред рдФрд░ рджреЛ рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рдкрд╣рд▓реЗ рдкрдВрдЬреАрдХрд░рдг рдХреА рд╕реНрдерд┐рддрд┐ рдЖрдо рддреМрд░ рдкрд░ рдкреВрд░реА рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреВрд▓ рдореЗрдВ рдХрдм рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред
рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдХреНрдпреВрдП рдПрдкреАрдЖрдИ рд╣реИред рдпрд╣, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд┐рдЫрд▓реЗ рджрд░рд╡рд╛рдЬреЗ рд╣реИ, рдЬреЛ рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рдПрдкреАрдЖрдИ рддрд░реАрдХреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреЛ рдЬрд▓реНрджреА рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдФрд░ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рд╕рдВрдЪрд╛рд░ рдХреЗ рдореБрдЦреНрдп рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдХреЗ рдЙрдирдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рд╡рд┐рдзрд┐ QA рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдмреИрдХрдПрдВрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреА рдЧрдИ рд╣реИрдВ рдФрд░ рдпреВрдЖрдИ рдФрд░ рдПрдкреАрдЖрдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╣реИрдВред
рдХреНрдпреВрдП рдПрдкреАрдЖрдИ рдХреЗрд╡рд▓ рдкрд░реАрдХреНрд╖рдг рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣реА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдпрджрд┐ рдХреЛрдИ рд╕рдВрдЧрдд рдЭрдВрдбрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдкрд░реАрдХреНрд╖рдг рддреБрд░рдВрдд рдЧрд┐рд░ рдЬрд╛рдПрдЧрд╛ред рдпрд╣рд╛рдВ рд╣рдорд╛рд░реА рдХреНрдпреВрдП рдПрдкреАрдЖрдИ рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрдВрдЬреАрдХрд░рдг рддрд┐рдерд┐ рдХреЛ рдПрдХ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ:

рдФрд░ рдЗрд╕рд▓рд┐рдП рдпрд╣ рддреАрди рдХреЙрд▓ рдХреА рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛ рдЬреЛ рдЖрдкрдХреЛ рдкрд░реАрдХреНрд╖рдг рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рддрд╛рдХрд┐ рд╡реЗ рдкреНрд░реЛрдореЛрдЯ рдХреА рдкреНрд░рджрд░реНрд╢рди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд░реЗрдВ:
- рдлрд╝реАрд▓реНрдб рдореЗрдВ "рдХрд╛рд░реНрдп" "рдкреНрд░реЛрдЧреНрд░рд╛рдорд░" рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
addUserWorkEducation?user_id=ID&works[]=Badoo,
- рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ A / B рдкрд░реАрдХреНрд╖рдг HL18_promo рдореЗрдВ рднрд╛рдЧ рд▓реЗрддрд╛ рд╣реИ:
forceSplitTest?user_id=ID&test=HL18_promo
- рджреЛ рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рдкрд╣рд▓реЗ рдкрдВрдЬреАрдХреГрдд:
userCreatedChange?user_id=ID&created=2016-09-01
рдЪреВрдВрдХрд┐ рдпрд╣ рдПрдХ рдкрд┐рдЫрд▓реЗ рджрд░рд╡рд╛рдЬреЗ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рд╣рдордиреЗ рдЕрдкрдиреА рд╕реЗрд╡рд╛ рдХреЛ рдХрдИ рддрд░реАрдХреЛрдВ рд╕реЗ рд╕рдВрд░рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рд╣реИ:
- рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрддрд░ рдкрд░ рдЕрд▓рдЧ-рдерд▓рдЧ: рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рдХреЗрд╡рд▓ рдХрд╛рд░реНрдпрд╛рд▓рдп рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рд╣реА рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ;
- рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рд╣рдо рдПрдХ рдЧреБрдкреНрдд рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдмрд┐рдирд╛ рдХрд╛рд░реНрдпрд╛рд▓рдп рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рднреА рдХреНрдпреВрдП рдПрдкреАрдЖрдИ рддрдХ рдкрд╣реБрдВрдЪрдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ;
- рддрд░реАрдХреЗ рдХреЗрд╡рд▓ рдкрд░реАрдХреНрд╖рдг рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
RemoteMocks
рдПрдкреАрдЖрдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рджреВрд░рд╕реНрде рдмреИрдХрдПрдВрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдореЛрдХреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдХрд┐рд╕ рд▓рд┐рдП? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдПрдкреАрдЖрдИ рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╣рдореЗрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдбреЗрдЯрд╛ рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛ рд╕реЗ рд╕рд╛рдлрд╝ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЙрдХ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рддреАрди рдкрд╛рда рд╣реИрдВ:

Badoo рдПрдХ рдмрд╣реБрднрд╛рд╖реА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЬрдЯрд┐рд▓ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдШрдЯрдХ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд╛рди рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдФрд░ рдЕрдиреБрд╡рд╛рдж рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рд╕реНрдерд╛рдиреАрдп рд▓реЛрдЧ рдЕрдиреБрд╡рд╛рдж рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрд╛рддрд╛рд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЯреЛрдХрди рдХреЗ рд╕рд╛рде рдП / рдмреА рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдзрд┐рдХ рд╕рдлрд▓ рдпреЛрдЧреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рддреЗ рд╣реИрдВред рдФрд░, рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп, рд╣рдо рдпрд╣ рдирд╣реАрдВ рдЬрд╛рди рд╕рдХрддреЗ рдХрд┐ рдХреМрди рд╕рд╛ рдкрд╛рда рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ - рдпрд╣ рдХрд┐рд╕реА рднреА рд╕рдордп рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдШрдЯрдХ рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо RemoteMocks рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
RemoteMocks рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ? рдкрд░реАрдХреНрд╖рдг рдмреИрдХрдПрдВрдб рдХреЛ рдЕрдкрдиреЗ рд╕рддреНрд░ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реИ, рдФрд░ рдмрд╛рдж рдХреЗ рд╕рднреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрдХреЗрдВрдб рдЪреЗрдХ рдЪрд╛рд▓реВ рд╕рддреНрд░ рдХреЗ рд▓рд┐рдП рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рд╡реЗ рд╣реИрдВ, рдпрд╣ рдмрд╕ рдЙрдиреНрд╣реЗрдВ SoftMocks рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрд░рдВрдн рдХрд░рддрд╛ рд╣реИред
рдпрджрд┐ рд╣рдо рдПрдХ рджреВрд░рд╕реНрде рдореЙрдХ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕ рд╡рд░реНрдЧ рдпрд╛ рд╡рд┐рдзрд┐ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдХрд┐рд╕рдХреЗ рд╕рд╛рдеред рдЗрд╕ рдореЙрдХ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рд╕рднреА рдмрд╛рдж рдХреЗ рдмреИрдХреЗрдВрдб рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:
$this->remoteInterceptMethod( \Promo\HighLoadConference::class, 'saveUserEmailToDb', true );
рдареАрдХ рд╣реИ, рдЕрдм рдЪрд▓реЛ рд╣рдорд╛рд░реЗ рдПрдкреАрдЖрдИ рдкрд░реАрдХреНрд╖рдг рдЗрдХрдЯреНрдард╛:
рдРрд╕реЗ рд╕рд░рд▓ рддрд░реАрдХреЗ рд╕реЗ, рд╣рдо рдмреИрдХрдПрдВрдб рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЖрдиреЗ рд╡рд╛рд▓реА рдХрд┐рд╕реА рднреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдПрдкреАрдЖрдИ рдЯреЗрд╕реНрдЯ рдЙрдкрдпреЛрдЧ рдирд┐рдпрдо
рд╕рдм рдХреБрдЫ рдареАрдХ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛: рдПрдкреАрдЖрдИ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд┐рдХрд▓рд╛ рдФрд░ рд╣рд░ рдЬрдЧрд╣ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд▓реЛрднрди рдерд╛ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдПрдХ рдмрд╛рд░ рдЬрдм рд╣рдордиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рд╣рдо рдПрдкреАрдЖрдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рдорджрдж рд╕реЗ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЙрдирдХрд╛ рдЗрд░рд╛рджрд╛ рдирд╣реАрдВ рдерд╛ред
рдпрд╣ рдмреБрд░рд╛ рдХреНрдпреЛрдВ рд╣реИ? рдХреНрдпреЛрдВрдХрд┐ API рдЯреЗрд╕реНрдЯ рдмрд╣реБрдд рдзреАрдореЗ рд╣реЛрддреЗ рд╣реИрдВред рд╡реЗ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рдмреИрдХрдПрдВрдб рдХреЛ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рд╕рддреНрд░ рдХреЛ рдЪреБрдирддрд╛ рд╣реИ, рдбреЗрдЯрд╛рдмреЗрд╕ рдФрд░ рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдПрдкреАрдЖрдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдпрдореЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛:
- рдПрдкреАрдЖрдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЧреНрд░рд╛рд╣рдХ рдФрд░ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдмрд╛рддрдЪреАрдд рдХреЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдирдП рдХреЛрдб рдХрд╛ рд╕рд╣реА рдПрдХреАрдХрд░рдг рднреА рд╣реИ;
- рдЙрдирдХреЗ рд╕рд╛рде рдЬрдЯрд┐рд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛;
- рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдЫреЛрдЯреА рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓рддрд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдпрд╣ рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рдХрд╛рд░реНрдп рд╣реИ;
- рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рджреМрд░рд╛рди, рд╣рдо рдкрд░реАрдХреНрд╖рдг рд╕рд╣рд┐рдд рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╣реИрдВред
рдпреВрдЖрдИ рдкрд░реАрдХреНрд╖рдг
рдЪреВрдВрдХрд┐ рд╣рдо рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рдкрд┐рд░рд╛рдорд┐рдб рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЖрдкрдХреЛ рдпреВрдЖрдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдереЛрдбрд╝рд╛ рдмрддрд╛рдКрдВрдЧрд╛ред
Badoo рдкрд░ рдмреИрдХрдПрдВрдб рдбреЗрд╡рд▓рдкрд░реНрд╕ рдпреВрдЖрдИ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ - рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрдпреВрдП рд╡рд┐рднрд╛рдЧ рдореЗрдВ рдПрдХ рд╕рдорд░реНрдкрд┐рдд рдЯреАрдо рд╣реИред рд╣рдо рд╕реБрд╡рд┐рдзрд╛ рдХреЛ UI рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╡рд░ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕реНрдерд┐рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рдорд╣рдВрдЧреЗ рд╕реНрд╡рдЪрд╛рд▓рди рдкрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЦрд░реНрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдЪрд┐рдд рд╣реИ, рдЬреЛ рдХрд┐, рд╢рд╛рдпрдж, рдП / рдмреА рдкрд░реАрдХреНрд╖рдг рд╕реЗ рдЖрдЧреЗ рдирд╣реАрдВ рдмрдврд╝реЗрдЧрд╛ред
рд╣рдо рдореЛрдмрд╛рдЗрд▓ рдСрдЯреЛ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдХреИрд▓рд╛рдм рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╡реЗрдм рдХреЗ рд▓рд┐рдП рд╕реЗрд▓реЗрдирд┐рдпрдо рдХрд╛ред
рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рди рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдордВрдЪ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реИред
рдЯреЗрд╕реНрдЯ рд░рди
рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 100,000 рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг, 6,000 - рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдг рдФрд░ 14,000 рдПрдкреАрдЖрдИ рдкрд░реАрдХреНрд╖рдг рд╣реИрдВред рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдПрдХ рдзрд╛рдЧреЗ рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░реА рд╕рдмрд╕реЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдорд╢реАрди рдкрд░ рднреА, рд╕рднреА рдХрд╛ рдПрдХ рдкреВрд░рд╛ рднрд╛рдЧ рд▓реЗ рдЬрд╛рдПрдЧрд╛: рдореЙрдбреНрдпреВрд▓рд░ - 40 рдорд┐рдирдЯ, рдПрдХреАрдХрд░рдг - 90 рдорд┐рдирдЯ, рдПрдкреАрдЖрдИ рдкрд░реАрдХреНрд╖рдг - рджрд╕ рдШрдВрдЯреЗред рдпрд╣ рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╣реИред
рд╕рд╛рде рдореЗрдВ рдЪрд▓рд╛рдирд╛
рд╣рдордиреЗ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд╣рдорд╛рд░реЗ рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рд╣реИредрдкрд╣рд▓рд╛ рд╕рдорд╛рдзрд╛рди, рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд▓рдЧрддрд╛ рд╣реИ, рдХрдИ рдереНрд░реЗрдбреНрд╕ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдирд╛ рд╣реИред рд▓реЗрдХрд┐рди рд╣рдо рдЖрдЧреЗ рдмрдврд╝реЗ рдФрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рд▓реЙрдиреНрдЪ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд▓рд╛рдЙрдб рдмрдирд╛рдпрд╛ рдЬрд┐рд╕рд╕реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рд╕реНрдХреЗрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рд╕рд░рд▓реАрдХреГрдд, рдЙрдирдХрд╛ рдХрд╛рдо рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

рдпрд╣рд╛рдВ рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рд░реНрдп рдереНрд░реЗрдбреНрд╕ рдХреЗ рдмреАрдЪ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рд╡рд┐рддрд░рдг рд╣реИ, рдЕрд░реНрдерд╛рддреН, рд╡рд┐рдЦрдВрдбреВ рдореЗрдВ рдЙрдирдХрд╛ рдЯреВрдЯрдирд╛ред
рдЖрдк рдЙрдиреНрд╣реЗрдВ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рднреА рдкрд░реАрдХреНрд╖рдг рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдХрд┐рд╕реА рдереНрд░реЗрдб рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдореЗрдВ рдПрдХ рдордЬрдмреВрдд рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: рд╕рднреА рдзрд╛рдЧреЗ рдкрд╣рд▓реЗ рд╣реА рдкрд╣реБрдВрдЪ рдЪреБрдХреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдЖрдзреЗ рдШрдВрдЯреЗ рдХреЗ рд▓рд┐рдП рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рдзреАрдореА рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде "рднрд╛рдЧреНрдпрд╢рд╛рд▓реА" рдерд╛ред
рдЖрдк рдХрдИ рд╕реВрддреНрд░ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╕рдордп рдореЗрдВ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдЦрд┐рд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХрдо рд╕реНрдкрд╖реНрдЯ рд╣реИ: рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдУрд╡рд░рд╣реЗрдб рд▓рд╛рдЧрдд рд╣реИрдВ, рдЬреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдФрд░ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде, рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рд╣рдордиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рд╣реИ? рд╣рдордиреЗ рдкреНрд░рддреНрдпреЗрдХ рдкрд░реАрдХреНрд╖рдг рдХреЛ рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд▓рдЧрдиреЗ рд╡рд╛рд▓реЗ рд╕рдордп рдкрд░ рдЖрдБрдХрдбрд╝реЗ рдПрдХрддреНрд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдФрд░ рдлрд┐рд░ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╡рд┐рдЦрдВрдбрди рдХреА рд░рдЪрдирд╛ рд╢реБрд░реВ рдХреА, рдЬреЛ рдЖрдБрдХрдбрд╝реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдПрдХ рдзрд╛рдЧрд╛ 30 рд╕реЗрдХрдВрдб рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ред рдЙрд╕реА рд╕рдордп, рд╣рдо рдЙрдиреНрд╣реЗрдВ рдЫреЛрдЯреЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдмрд╣реБрдд рдХрд╕рдХрд░ рдЪрдВрдХреНрд╕ рдореЗрдВ рдкреИрдХ рдХрд░рддреЗ рд╣реИрдВред
рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдорд╛рд░реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдореЗрдВ рднреА рдПрдХ рдЦрд╛рдореА рд╣реИред рдпрд╣ рдПрдкреАрдЖрдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ: рд╡реЗ рдмрд╣реБрдд рдзреАрдореА рдЧрддрд┐ рд╕реЗ рд╣реИрдВ рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рддреЗрдЬ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдХреНрд▓рд╛рдЙрдб рдХреЛ рджреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рд╣реИ: рдкрд╣рд▓реЗ рдореЗрдВ, рдХреЗрд╡рд▓ рддреЗрдЬ рдкрд░реАрдХреНрд╖рдг рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рджреВрд╕рд░реЗ рдореЗрдВ, рддреЗрдЬ рдФрд░ рдзреАрдореА рджреЛрдиреЛрдВ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рдореЗрд╢рд╛ рдмрд╛рджрд▓ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рддреНрд╡рд░рд┐рдд рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓ рд╕рдХрддрд╛ рд╣реИред

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдпреВрдирд┐рдЯ рдкрд░реАрдХреНрд╖рдг рдПрдХ рдорд┐рдирдЯ рдореЗрдВ, рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдг рдкрд╛рдБрдЪ рдорд┐рдирдЯ рдФрд░ рдПрдкреАрдЖрдИ рдкрд░реАрдХреНрд╖рдг 15 рдорд┐рдирдЯ рдореЗрдВ рдЪрд▓рдиреЗ рд▓рдЧреЗред рдпрд╛рдиреА, 12 рдШрдВрдЯреЗ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдкреВрд░реНрдг рд░рди 22 рдорд┐рдирдЯ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд▓реЗрддрд╛ рд╣реИред
рдХреЛрдб рдХрд╡рд░реЗрдЬ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдмрдбрд╝рд╛ рдЬрдЯрд┐рд▓ рдореЛрдиреЛрд▓рд┐рде рд╣реИ, рдФрд░, рдПрдХ рдЕрдЪреНрдЫреЗ рддрд░реАрдХреЗ рд╕реЗ, рд╣рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рд╕рднреА рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рд╕реНрдерд╛рди рдкрд░ рдкрд░рд┐рд╡рд░реНрддрди рджреВрд╕рд░реЗ рдореЗрдВ рдХреБрдЫ рдХреЛ рддреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдЕрдЦрдВрдб рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдореБрдЦреНрдп рдиреБрдХрд╕рд╛рдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред
рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░, рд╣рдо рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪреЗ рдХрд┐ рдЖрдкрдХреЛ рд╣рд░ рдмрд╛рд░ рд╕рднреА рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ - рдЖрдк рдХреЛрдб рдХрд╡рд░реЗрдЬ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░рди рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ:
- рд╣рдорд╛рд░реА рд╢рд╛рдЦрд╛ рдЕрд▓рдЧ рд▓реЗ рд▓реЛред
- рд╣рдо рд╕рдВрд╢реЛрдзрд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдмрдирд╛рддреЗ рд╣реИрдВред
- рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рдорд┐рд▓рддреА рд╣реИ,
рдЗрд╕реЗ рдХрд╡рд░ рдХрд░реЗрдВред
- рдЗрди рдкрд░реАрдХреНрд╖рдгреЛрдВ рд╕реЗ рд╣рдо рдПрдХ рд╕реЗрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЯреЗрд╕реНрдЯ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдЪрд▓рд╛рддреЗ рд╣реИрдВред
рдХрд╣рд╛рдВ рд╕реЗ рдорд┐рд▓реЗрдЧрд╛ рдХрд╡рд░реЗрдЬ? рд╣рдо рджрд┐рди рдореЗрдВ рдПрдХ рдмрд╛рд░ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реЛрддрд╛ рд╣реИред рдЪрд▓рд╛рдП рдЬрд╛ рд░рд╣реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд░реВрдк рд╕реЗ рдХрдореА рдЖрдИ рд╣реИ, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЙрдирд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЧрддрд┐ рдореЗрдВ рдХрд╛рдлреА рд╡реГрджреНрдзрд┐ рд╣реБрдИ рд╣реИред рд▓рд╛рдн!
рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдмреЛрдирд╕ рдкреИрдЪ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдереАред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рд▓рдВрдмреЗ рд╕рдордп рддрдХ Badoo рдПрдХ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдирд╣реАрдВ рд░рд╣рд╛ рд╣реИ, рд╣рдо рдЕрднреА рднреА рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдмрджрд▓рд╛рд╡реЛрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд▓реНрджреА рд╕реЗ рдЧрд░реНрдо рдлрд┐рдХреНрд╕ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдкреИрдЪ рдЖрдЙрдЯ рдХрд░рдиреЗ рдХреА рдЧрддрд┐ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред , .
. , , , . . , code coverage . , , тАФ , - , . .
API-, code coverage. , , . - , API- .
рдирд┐рд╖реНрдХрд░реНрд╖
- , . - , , - .
- тЙа . code review , .
- , , . .
- . .
- , ! , .
, Badoo PHP Meetup 16 . PHP-. , . ! 12:00, тАФ YouTube- .