TestMace рдкреЛрд╕реНрдЯрдореИрди рд╕реЗ рдмреЗрд╣рддрд░ рдХреНрдпреЛрдВ рд╣реИ?

TestMace рдкреЛрд╕реНрдЯрдореИрди рд╕реЗ рдмреЗрд╣рддрд░ рдХреНрдпреЛрдВ рд╣реИ?

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░, рдЖрдк рдпрд╣рд╛рдБ рдЖрдПрдБ TestMace! рд╢рд╛рдпрдж рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рд╣рдорд╛рд░реЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддреЗ рд╣реЛрдВрдЧреЗ рд╣рдорд╛рд░реЗ рдкрд┐рдЫрд▓рд╛ рд╕рд╛рдордЧреНрд░реА. рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЕрднреА рд╢рд╛рдорд┐рд▓ рд╣реБрдП рд╣реИрдВ: рд╣рдо TestMace API рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ IDE рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред TestMace рдХреА рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреА рдЙрддреНрдкрд╛рджреЛрдВ рд╕реЗ рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╕рдордп рд╕рдмрд╕реЗ рдЕрдХреНрд╕рд░ рдкреВрдЫрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдкреНрд░рд╢реНрди рд╣реИ "рдЖрдк рдкреЛрд╕реНрдЯрдореИрди рд╕реЗ рдХреИрд╕реЗ рднрд┐рдиреНрди рд╣реИрдВ?" рд╣рдордиреЗ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдХрд┐ рдЕрдм рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рдЙрддреНрддрд░ рджреЗрдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред рдиреАрдЪреЗ рд╣рдордиреЗ рдЕрдкрдиреЗ рдлрд╛рдпрджреЗ рдмрддрд╛рдП рд╣реИрдВ рдкреЛрд╕реНрдЯрдореИрди.

рдиреЛрдбреНрд╕ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдирд╛

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

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

рдорд╛рдирд╡-рдкрдардиреАрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкреНрд░рд╛рд░реВрдк

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

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

рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдХреНрдпрд╛ рджреЗрддрд╛ рд╣реИ? рдпрд╣ рдЖрдкрдХреЛ рдкрд░рд┐рдЪрд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯреАрдо рдХреЗ рдХрд╛рд░реНрдп рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдмрд╣реБрдд рд▓рдЪреАрд▓реЗ рдврдВрдЧ рд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд┐рд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдмреИрдХрдПрдВрдб рдХреЗ рд╕рдорд╛рди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╢рд╛рдЦрд╛рдУрдВ рдореЗрдВ, рдХреЛрдб рдЖрдзрд╛рд░ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдбреЗрд╡рд▓рдкрд░ рдореМрдЬреВрджрд╛ рдХреНрд╡реЗрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд╕рд╣реА рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж (git, svn, mercurial - рдЬреЛ рднреА рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗ), CI (рдЖрдкрдХрд╛ рдкрд╕рдВрджреАрджрд╛, рдХрд┐рд╕реА рдХреЗ рджреНрд╡рд╛рд░рд╛ рдереЛрдкрд╛ рд╣реБрдЖ рдирд╣реАрдВ) рд╣рдорд╛рд░реА рдХрдВрд╕реЛрд▓ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛ рд╣реИ testmace-cli, рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдмрд╛рдж рдкреНрд░рд╛рдкреНрдд рд░рд┐рдкреЛрд░реНрдЯ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬреВрдирд┐рдЯ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ, рдЬреЛ рдЯреЗрд╕реНрдЯрдореЗрд╕-рд╕реАрдПрд▓рдЖрдИ рдореЗрдВ рднреА рд╕рдорд░реНрдерд┐рдд рд╣реИ) рдЙрдкрдпреБрдХреНрдд рд╕рд┐рд╕реНрдЯрдо рдХреЛ рднреЗрдЬреА рдЬрд╛рддреА рд╣реИред рдФрд░ рдЙрдкрд░реНрдпреБрдХреНрдд рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛ рдЕрдм рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, TestMace рдЕрдкрдирд╛ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдФрд░ рдкреНрд░рддрд┐рдорд╛рди рдереЛрдкрддрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдлрд┐рдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдЧрддрд┐рд╢реАрд▓ рдЪрд░

TestMace рдиреЛ-рдХреЛрдб рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реИ: рдпрджрд┐ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдпрд╣ рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдмрд┐рд▓реНрдХреБрд▓ рдЙрд╕реА рддрд░рд╣ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЖрдк рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ рднреА рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг: рд╣рдореЗрдВ рд╕рд░реНрд╡рд░ рд╕реЗ рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдорд┐рд▓реА, рдФрд░ рд╣рдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдПрдХ рд╡реЗрд░рд┐рдПрдмрд▓ рдореЗрдВ рд╕рд╣реЗрдЬрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдкреЛрд╕реНрдЯрдореИрди рдореЗрдВ, рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ (рдЬреЛ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдЕрдЬреАрдм рд╣реИ) рд╣рдо рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рд▓рд┐рдЦреЗрдВрдЧреЗ:

var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("data", jsonData.data);

рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реА рд░рд╛рдп рдореЗрдВ, рдРрд╕реЗ рд╕рд░рд▓ рдФрд░ рдЕрдХреНрд╕рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдирд╛ рдмреЗрдорд╛рдиреА рд▓рдЧрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, TestMace рдореЗрдВ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЗ рдЙрддреНрддрд░ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рджреЗрдЦреЛ рдпрд╣ рдХрд┐рддрдирд╛ рд╕рд░рд▓ рд╣реИ:

TestMace рдкреЛрд╕реНрдЯрдореИрди рд╕реЗ рдмреЗрд╣рддрд░ рдХреНрдпреЛрдВ рд╣реИ?

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

var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("data", CryptoJS.MD5(jsonData.data));

рдЦреИрд░, рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП TestMace рдХреЗ рдкрд╛рд╕ рд╣реИ рд▓рд┐рдкрд┐ рдиреЛрдб, рдЬреЛ рдЗрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдХреЛ рдХрд╡рд░ рдХрд░рддрд╛ рд╣реИред рдкрд┐рдЫрд▓реЗ рдорд╛рдорд▓реЗ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╣реА TestMace рджреНрд╡рд╛рд░рд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд, рдЖрдкрдХреЛ рдЕрдиреБрд░реЛрдз рдХреЗ рдмрд╛рдж рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЛрдб рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

const data = tm.currentNode.prev.response.body.data;
tm.currentNode.parent.setDynamicVar('data', crypto.MD5(data));

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдиреЛрдбреНрд╕ рдХреА рд╕рдВрд░рдЪрдирд╛ рдиреЗ рдпрд╣рд╛рдВ рднреА рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ред рдФрд░ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдРрд╕реЗ рд╕рд░рд▓ рдорд╛рдорд▓реЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдмрд╕ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ${crypto.MD5($response.data)} GUI рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╡реЗрд░рд┐рдПрдмрд▓!

рдЬреАрдпреВрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдмрдирд╛рдирд╛

рдкреЛрд╕реНрдЯрдореИрди рдЖрдкрдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдХрд░ рдкрд░реАрдХреНрд╖рдг рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдкреЛрд╕реНрдЯрдореИрди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ)ред рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдХрдИ рдлрд╛рдпрджреЗ рд╣реИрдВ - рд▓рдЧрднрдЧ рдЕрд╕реАрдорд┐рдд рд▓рдЪреАрд▓рд╛рдкрди, рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдЖрджрд┐ред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдЕрдХреНрд╕рд░ рдРрд╕реА рд╣реЛрддреА рд╣реИ (рд╣рдо рдРрд╕реЗ рдирд╣реАрдВ рд╣реИрдВ, рдЬреАрд╡рди рдРрд╕рд╛ рд╣реА рд╣реИ) рдХрд┐ рдПрдХ рдкрд░реАрдХреНрд╖рдХ рдХреЗ рдкрд╛рд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреМрд╢рд▓ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣ рдЕрднреА рдЯреАрдо рдХреЛ рд▓рд╛рдн рдкрд╣реБрдВрдЪрд╛рдирд╛ рдЪрд╛рд╣реЗрдЧрд╛ред рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдиреЛ-рдХреЛрдб рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реБрдП, TestMace рдЖрдкрдХреЛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓рд┐рдП рдмрд┐рдирд╛ GUI рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░рд▓ рдкрд░реАрдХреНрд╖рдг рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдорд╛рдирддрд╛ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдкрд░реАрдХреНрд╖рдг рдмрдирд╛рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрддреА рд╣реИ:

TestMace рдкреЛрд╕реНрдЯрдореИрди рд╕реЗ рдмреЗрд╣рддрд░ рдХреНрдпреЛрдВ рд╣реИ?

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЧреНрд░рд╛рдлрд╝рд┐рдХрд▓ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдмрдирд╛рдиреЗ рд╕реЗ рд╕рдВрднрд╛рд╡рдирд╛ рд╕рдорд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ рдХреЛрдб рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрдирд╛. рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЛрдб рдХреА рддрд░рд╣ рд╕рднреА рд╕рдорд╛рди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдпрд╣рд╛рдВ рдореМрдЬреВрдж рд╣реИрдВ, рдФрд░ рдЪрд╛рдп рд▓реЗрдЦрди рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП.

рдЕрдХреНрд╕рд░ рд╕реНрдерд┐рддрд┐рдпрд╛рдБ рддрдм рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВ рдЬрдм рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХреНрд╡реЗрд░реА рдпрд╛ рдпрд╣рд╛рдБ рддрдХ рдХрд┐ рдПрдХ рд╕рдВрдкреВрд░реНрдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рднрд╛рдЧреЛрдВ рдореЗрдВ рдХрдИ рдмрд╛рд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдРрд╕реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХрд╕реНрдЯрдо рдорд▓реНрдЯреА-рд╕реНрдЯреЗрдЬ рдкреНрд░рд╛рдзрд┐рдХрд░рдг, рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд▓рд╛рдирд╛ рдЖрджрд┐ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдмреЛрд▓рддреЗ рд╣реБрдП, рд╣рдо рдРрд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред TestMace рдореЗрдВ рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдХрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рд╕рдВрдкрд░реНрдХ рдиреЛрдб рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ:
1) рдПрдХ рдХреНрд╡реЗрд░реА рдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВ
2) рд▓рд┐рдВрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдХ рдиреЛрдб рдмрдирд╛рдПрдВ
3) рдкреИрд░рд╛рдореАрдЯрд░реНрд╕ рдореЗрдВ, рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд▓рд┐рдВрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ

рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдЖрдк рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдХреМрди рд╕реЗ рдЧрддрд┐рд╢реАрд▓ рдЪрд░ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдкрд░ рдкрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ? рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдордиреЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдпрд╛ рд╣реИ рдкреЛрд╕реНрдЯ рдмрдирд╛рдПрдВ, рдЬрд┐рд╕рдХреЗ рднреАрддрд░ рдЗрд╕ рдиреЛрдб рдХреЛ рдПрдХ рдЧрддрд┐рд╢реАрд▓ рдЪрд░ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ postId. рдЕрдм рд▓рд┐рдВрдХ рдиреЛрдб рдореЗрдВ рдХреНрд░рд┐рдПрдЯ-рдкреЛрд╕реНрдЯ-рд▓рд┐рдВрдХ рдЖрдк рдЙрд╕ рдЪрд░ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ postId рдХрд┐рд╕реА рдкреВрд░реНрд╡рдЬ рдХреЛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рдХреНрд░рд┐рдПрдЯ-рдкреЛрд╕реНрдЯ-рд▓рд┐рдВрдХ. рдЗрд╕ рддрдВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ (рдлрд┐рд░ рд╕реЗ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ) рдХрд┐рд╕реА "рдлрд╝рдВрдХреНрд╢рди" рд╕реЗ рдкрд░рд┐рдгрд╛рдо рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ, DRY рдкреВрд░реЗ рдЬреЛрд░реЛрдВ рдкрд░ рд╣реИ рдФрд░ рдлрд┐рд░ рд╕реЗ рдХреЛрдб рдХреА рдПрдХ рднреА рдкрдВрдХреНрддрд┐ рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд рдирд╣реАрдВ рд╣реБрдИ рд╣реИред

TestMace рдкреЛрд╕реНрдЯрдореИрди рд╕реЗ рдмреЗрд╣рддрд░ рдХреНрдпреЛрдВ рд╣реИ?

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдкреЛрд╕реНрдЯрдореИрди рдХрд╛ рд╕рд╡рд╛рд▓ рд╣реИ, рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рд╣реИ 2015 рд╕реЗ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ, рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣рд╛рдБ рднреА рд╣реИ рдХреБрдЫ рд╕рдВрдХреЗрддрдХрд┐ рд╡реЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рд╕реНрд╡рд░реВрдк рдореЗрдВ, рдкреЛрд╕реНрдЯрдореИрди, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдзрд╛рдЧреЗ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд░рдЦрддрд╛ рд╣реИ, рдЬреЛ рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ рд╕рдВрднрд╡рддрдГ рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдЧрдВрджрд╛ рд╣реИрдХ рд╣реИред

рдЕрдиреНрдп рдорддрднреЗрдж

  • рдЪрд░реЛрдВ рдХреЗ рджрд╛рдпрд░реЗ рдкрд░ рдЕрдзрд┐рдХ рдирд┐рдпрдВрддреНрд░рдгред рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ рджрд╛рдпрд░рд╛ рдЬрд┐рд╕рдХреЗ рднреАрддрд░ рдкреЛрд╕реНрдЯрдореИрди рдореЗрдВ рдПрдХ рдЪрд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рд╡рд╣ рд╕рдВрдЧреНрд░рд╣ рд╣реИред TestMace рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рдХреНрд╡реЗрд░реА рдпрд╛ рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рд▓рд┐рдП рд╡реЗрд░рд┐рдПрдмрд▓ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдкреЛрд╕реНрдЯрдореИрди рдореЗрдВ рд╢реЗрдпрд░ рд╕рдВрдЧреНрд░рд╣ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рд╕рдВрдЧреНрд░рд╣ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЯреЗрд╕реНрдЯрдореИрд╕ рдореЗрдВ рд╕рд╛рдЭрд╛рдХрд░рдг рдХрд┐рд╕реА рднреА рдиреЛрдб рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
  • TestMace рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╢реАрд░реНрд╖рд▓реЗрдЦ, рдЬрд┐рд╕реЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЪрд╛рдЗрд▓реНрдб рдХреНрд╡реЗрд░реАрдЬрд╝ рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдбрд╛рдХрд┐рдпрд╛ рдХреЗ рдкрд╛рд╕ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╣реИ: рдХрд╛рд░реНрдп, рдФрд░ рдпрд╣ рдмрдВрдж рднреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдПрдХ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ... рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ. TestMace рдореЗрдВ, рдпрд╣ рд╕рдм GUI рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рдВрд╢рдЬреЛрдВ рдореЗрдВ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реЗ рд╣реЗрдбрд░ рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ
  • рдлрд┐рд░ рд╕реЗ рдкреВрд░реНрд╡рд╡рдд рдХрд░рдирд╛ред рди рдХреЗрд╡рд▓ рдиреЛрдбреНрд╕ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдмрд▓реНрдХрд┐ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдмрджрд▓рдиреЗ рд╡рд╛рд▓реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг, рд╣рдЯрд╛рдиреЗ, рдирд╛рдо рдмрджрд▓рдиреЗ рдФрд░ рдЕрдиреНрдп рдкрд░рд┐рдЪрд╛рд▓рдиреЛрдВ рдкрд░ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
  • рдЕрдиреБрд░реЛрдзреЛрдВ рд╕реЗ рдЬреБрдбрд╝реА рдлрд╝рд╛рдЗрд▓реЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрди рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдкреЛрд╕реНрдЯрдореИрди рдХреЗ рд╡рд┐рдкрд░реАрдд, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рд╣реЛрдиреЗ рдкрд░, рдЗрд╕рдХреЗ рд╕рд╛рде рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛рддреА рд╣реИрдВред (рд╣рд╛рдВ, рдЕрдм рдЖрдкрдХреЛ рд╣рд░ рдмрд╛рд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЪреБрдирдиреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдореЗрдВ рд╕рд╣рдХрд░реНрдорд┐рдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ)

рд╡реЗ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрдкрд▓рдмреНрдз рд╣реИрдВ

рд╣рдо рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬрд╝ рдкрд░ рдЧреЛрдкрдиреАрдпрддрд╛ рдХрд╛ рдкрд░реНрджрд╛ рдЙрдард╛рдиреЗ рдХреЗ рдкреНрд░рд▓реЛрднрди рдХрд╛ рд╡рд┐рд░реЛрдз рдирд╣реАрдВ рдХрд░ рд╕рдХреЗ, рдЦрд╛рд╕рдХрд░ рдЬрдм рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдмрд╣реБрдд рд╕реНрд╡рд╛рджрд┐рд╖реНрдЯ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░реА-рд░рд┐рд▓реАрдЬрд╝ рдкреЙрд▓рд┐рд╢рд┐рдВрдЧ рдХреЗ рджреМрд░ рд╕реЗ рдЧреБрдЬрд░ рд░рд╣реА рд╣реИред рддреЛ рдЪрд▓рд┐рдП рдорд┐рд▓рддреЗ рд╣реИрдВ.

рдХрд╛рд░реНрдп

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

{{$randomEmail}}

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЪреВрдВрдХрд┐ рдпреЗ рд╡реЗрд░рд┐рдПрдмрд▓ рд╣реИрдВ (рдпрджреНрдпрдкрд┐ рдЧрддрд┐рд╢реАрд▓ рд╣реИрдВ), рдЗрдиреНрд╣реЗрдВ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рд╡реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ рд╣реИрд╢ рд▓реЗрдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рд╣рдо TestMace рдореЗрдВ "рдИрдорд╛рдирджрд╛рд░" рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред ${} рдХреЗ рдареАрдХ рдЕрдВрджрд░ рди рдХреЗрд╡рд▓ рдПрдХ рд╡реЗрд░рд┐рдПрдмрд▓ рддрдХ рдкрд╣реБрдВрдЪрдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛, рдмрд▓реНрдХрд┐ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рднреА рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рд╡реЗред рдпрджрд┐ рдЖрдкрдХреЛ рдХреБрдЦреНрдпрд╛рдд рдирдХрд▓реА рдИрдореЗрд▓ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдмрд╕ рд▓рд┐рдЦ рджреЗрдВрдЧреЗ

${faker.internet.email()}

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

рдпрджрд┐ рд╣рдо рдХрд┐рд╕реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд╣реИрд╢ рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдЖрд╕рд╛рдиреА рд╕реЗ!

${crypto.MD5($dynamicVar.data)}

рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЖрдк рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ! рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдПрдХ рдЬрд┐рдЬреНрдЮрд╛рд╕реБ рдкрд╛рдардХ рдХреЛ рд╕рдВрджреЗрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реИ...

рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛

...рдФрд░ рдЕрдЪреНрдЫреЗ рдХрд╛рд░рдг рд╕реЗ! рдЬрдм рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдмрди рд░рд╣реА рдереАрдВ, рддреЛ рд╣рдо рдЕрдЪрд╛рдирдХ рдЗрд╕ рдирд┐рд╖реНрдХрд░реНрд╖ рдкрд░ рдкрд╣реБрдВрдЪреЗ рдХрд┐ рд╡реИрдз рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рддреЛ рдЕрдм рдЖрдк рдирд┐рдореНрди рдЬреИрд╕реЗ рднрд╛рд╡ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВ:

${1 + '' + crypto.MD5('asdf')}

рдФрд░ рдпрд╣ рд╕рдм рдмрд┐рдирд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ, рд╕реАрдзреЗ рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдореЗрдВ!

рдкреЛрд╕реНрдЯрдореИрди рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рдЖрдк рдХреЗрд╡рд▓ рд╡реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЬрдм рдЖрдк рдереЛрдбрд╝реА рд╕реА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рддреНрдпрд╛рдкрдирдХрд░реНрддрд╛ рд╢рд╛рдк рджреЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рд╕реЗ рдЗрдВрдХрд╛рд░ рдХрд░ рджреЗрддрд╛ рд╣реИред

TestMace рдкреЛрд╕реНрдЯрдореИрди рд╕реЗ рдмреЗрд╣рддрд░ рдХреНрдпреЛрдВ рд╣реИ?

рдЙрдиреНрдирдд рд╕реНрд╡рддрдГ рдкреВрд░реНрдгрддрд╛

рд╡рд░реНрддрдорд╛рди рдореЗрдВ TestMace рдореЗрдВ рдПрдХ рдорд╛рдирдХ рд╕реНрд╡рдд: рдкреВрд░реНрдгрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддреА рд╣реИ:

TestMace рдкреЛрд╕реНрдЯрдореИрди рд╕реЗ рдмреЗрд╣рддрд░ рдХреНрдпреЛрдВ рд╣реИ?

рдпрд╣рд╛рдВ рдСрдЯреЛ-рдХрдореНрдкреНрд▓реАрдЯ рд▓рд╛рдЗрди рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрд╣ рднреА рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд▓рд╛рдЗрди рдХрд┐рд╕рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдпрд╣ рддрдВрддреНрд░ рдХреЗрд╡рд▓ рдХреЛрд╖реНрдардХ ${} рд╕реЗ рдШрд┐рд░реЗ рднрд╛рд╡реЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд┐рдЬрд╝реБрдЕрд▓ рдорд╛рд░реНрдХрд░ рдЬреЛрдбрд╝реЗ рдЧрдП рд╣реИрдВ рдЬреЛ рдЪрд░ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдЯреНрд░рд┐рдВрдЧ, рд╕рдВрдЦреНрдпрд╛, рд╕рд░рдгреА, рдЖрджрд┐)ред рдЖрдк рд╕реНрд╡рдд: рдкреВрд░реНрдгрддрд╛ рдореЛрдб рднреА рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдЪрд░ рдпрд╛ рд╣реЗрдбрд░ рдХреЗ рд╕рд╛рде рд╕реНрд╡рдд: рдкреВрд░реНрдгрддрд╛ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред рд▓реЗрдХрд┐рди рдпрд╣ рднреА рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдирд╣реАрдВ рд╣реИ!

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕реНрд╡рдд: рдкреВрд░реНрдгрддрд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ (рдЬрд╣рд╛рдВ рд╕рдВрднрд╡ рд╣реЛ) рдореЗрдВ рднреА рдХрд╛рдо рдХрд░рддреА рд╣реИред рдпрд╣ рд╣реИ рдЬреЛ рдРрд╕рд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ:

TestMace рдкреЛрд╕реНрдЯрдореИрди рд╕реЗ рдмреЗрд╣рддрд░ рдХреНрдпреЛрдВ рд╣реИ?

рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рд╕реНрд╡рддрдГ рдкреВрд░реНрдгрддрд╛ рдЕрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред рджреЗрдЦрд┐рдпреЗ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!

TestMace рдкреЛрд╕реНрдЯрдореИрди рд╕реЗ рдмреЗрд╣рддрд░ рдХреНрдпреЛрдВ рд╣реИ?

рдкреЛрд╕реНрдЯрдореИрди рдХреЗ рд╕рд╛рде рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ - рд╡рд╣рд╛рдВ рд╕реНрд╡рдд: рдкреВрд░реНрдгрддрд╛ рдХреЗрд╡рд▓ рдЪрд░, рд╣реЗрдбрд░ рдФрд░ рдЙрдирдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреА рд╕реНрдерд┐рд░ рд╕реВрдЪрд┐рдпреЛрдВ рддрдХ рд╣реА рд╕реАрдорд┐рдд рд╣реИ (рдЕрдЧрд░ рдореИрдВ рдХреБрдЫ рднреВрд▓ рдЧрдпрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рд╕реБрдзрд╛рд░реЗрдВ)ред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрд╡рддрдГ рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИрдВ :)

рдирд┐рд╖реНрдХрд░реНрд╖

рдЕрдХреНрдЯреВрдмрд░ рдореЗрдВ рд╣рдорд╛рд░реЗ рдЙрддреНрдкрд╛рдж рд╡рд┐рдХрд╛рд╕ рдХреЛ рд╢реБрд░реВ рд╣реБрдП рдПрдХ рд╕рд╛рд▓ рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ред рдЗрд╕ рджреМрд░рд╛рди рд╣рдо рдмрд╣реБрдд рд╕реА рдЪреАрдЬреЗрдВ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ рдФрд░ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЕрдкрдиреЗ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд┐рдпреЛрдВ рд╕реЗ рдЖрдЧреЗ рдирд┐рдХрд▓ рдЧрдпреЗред рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рднреА рд╣реЛ, рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдХрд░рдг рдмрдирд╛рдирд╛ рд╣реИред рд╣рдореЗрдВ рдЕрднреА рднреА рдмрд╣реБрдд рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ, рдпрд╣рд╛рдВ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╡рд░реНрд╖ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рдПрдХ рдЕрдиреБрдорд╛рдирд┐рдд рдпреЛрдЬрдирд╛ рд╣реИ: https://testmace.com/roadmap.

рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣рдореЗрдВ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рдкреНрд░рдЪреБрд░рддрд╛ рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧреА, рдФрд░ рдЖрдкрдХрд╛ рд╕рдорд░реНрдерди рд╣рдореЗрдВ рддрд╛рдХрдд рдФрд░ рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рджреЗрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рд╕рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖрдЬ рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рджрд┐рди рд╣реИ - рдЬрд┐рд╕ рджрд┐рди TestMace рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдЖ рдерд╛ ProductHunt. рдХреГрдкрдпрд╛ рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВ, рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдЬ рд╣рдорд╛рд░реЗ PH рдкреЗрдЬ рдкрд░ рдПрдХ рдЖрдХрд░реНрд╖рдХ рдСрдлрд░ рд╣реИ, рдФрд░ рдпрд╣ рд╕реАрдорд┐рдд рд╣реИ

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ