Postman рдкреЗрдХреНрд╖рд╛ TestMace рдХрд╛ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ

Postman рдкреЗрдХреНрд╖рд╛ TestMace рдХрд╛ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ

рд╕рд░реНрд╡рд╛рдВрдирд╛ рдирдорд╕реНрдХрд╛рд░, рд╣реЗ рдШреНрдпрд╛ рдЯреЗрд╕реНрдЯрдореЗрд╕! рдХрджрд╛рдЪрд┐рдд рдЕрдиреЗрдХрд╛рдВрдирд╛ рдЖрдордЪреНрдпрд╛рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдЕрд╕реЗрд▓ рдЖрдордЪреЗ рдорд╛рдЧреАрд▓ рд▓реЗрдЦ. рдЬреЗ рдиреБрдХрддреЗрдЪ рд╕рд╛рдореАрд▓ рдЭрд╛рд▓реЗ рдЖрд╣реЗрдд рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА: рдЖрдореНрд╣реА TestMace API рд╕рд╣ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА IDE рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдд рдЖрд╣реЛрдд. рд╕реНрдкрд░реНрдзрд╛рддреНрдордХ рдЙрддреНрдкрд╛рджрдирд╛рдВрд╢реА TestMace рдЪреА рддреБрд▓рдирд╛ рдХрд░рддрд╛рдирд╛ рд╕рд░реНрд╡рд╛рдд рд╡рд╛рд░рдВрд╡рд╛рд░ рд╡рд┐рдЪрд╛рд░рд▓рд╛ рдЬрд╛рдгрд╛рд░рд╛ рдкреНрд░рд╢реНрди рдореНрд╣рдгрдЬреЗ "рддреБрдореНрд╣реА рдкреЛрд╕реНрдЯрдордирдкреЗрдХреНрд╖рд╛ рд╡реЗрдЧрд│реЗ рдХрд╕реЗ рдЖрд╣рд╛рдд?" рдЖрдореНрд╣реА рдард░рд╡рд▓реЗ рдХреА рдпрд╛ рдкреНрд░рд╢реНрдирд╛рдЪреЗ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдЙрддреНрддрд░ рджреЗрдгреНрдпрд╛рдЪреА рд╡реЗрд│ рдЖрд▓реА рдЖрд╣реЗ. рдЦрд╛рд▓реА рдЖрдореНрд╣реА рдЖрдордЪреЗ рдлрд╛рдпрджреЗ рд╕рд╛рдВрдЧрд┐рддрд▓реЗ рдЖрд╣реЗрдд рдкреЛрд╕реНрдЯрдорди.

рдиреЛрдбрд╕реН рдордзреНрдпреЗ рд╡рд┐рднрд╛рдЬрд┐рдд

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

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

рдорд╛рдирд╡-рд╡рд╛рдЪрдиреАрдп рдкреНрд░рдХрд▓реНрдк рд╕реНрд╡рд░реВрдк

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

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

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

рдЬрд╕реЗ рддреБрдореНрд╣реА рдмрдШреВ рд╢рдХрддрд╛, TestMace рддреНрдпрд╛рдЪреА рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдкреНрд░рддрд┐рдорд╛рди рд▓рд╛рджрдд рдирд╛рд╣реА. рддреНрдпрд╛рдРрд╡рдЬреА, рддреЗ рд╕реНрдерд╛рдкрд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдордзреНрдпреЗ рд╕рд╣рдЬрдкрдгреЗ рдмрд╕рддреЗ.

рдбрд╛рдпрдиреЕрдорд┐рдХ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕

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

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

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

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

Postman рдкреЗрдХреНрд╖рд╛ 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 рджреНрд╡рд╛рд░реЗ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рддрдпрд╛рд░ рдХреЗрд▓реЗ!

GUI рджреНрд╡рд╛рд░реЗ рдЪрд╛рдЪрдгреНрдпрд╛ рддрдпрд╛рд░ рдХрд░рдгреЗ

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

рддрдерд╛рдкрд┐, рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛ рдЕрдиреЗрдХрджрд╛ рдЕрд╢реА рдЕрд╕рддреЗ (рдЖрдореНрд╣реА рдЕрд╕реЗ рдирд╛рд╣реА, рдЬреАрд╡рди рдЕрд╕реЗ рдЖрд╣реЗ) рдХреА рдкрд░реАрдХреНрд╖рдХрд╛рдХрдбреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреМрд╢рд▓реНрдпреЗ рдирд╕рддрд╛рдд, рдкрд░рдВрддреБ рддреЛ рдЖрддреНрддрд╛рдЪ рд╕рдВрдШрд╛рд▓рд╛ рдлрд╛рдпрджрд╛ рдорд┐рд│рд╡реВрди рджреЗрдК рдЗрдЪреНрдЫрд┐рддреЛ. рдЕрд╢рд╛ рдкреНрд░рдХрд░рдгрд╛рдВрд╕рд╛рдареА, рдиреЛ-рдХреЛрдб рд╕рдВрдХрд▓реНрдкрдиреЗрд▓рд╛ рдЕрдиреБрд╕рд░реВрди, TestMace рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪрд╛ рдЕрд╡рд▓рдВрдм рди рдХрд░рддрд╛ GUI рджреНрд╡рд╛рд░реЗ рд╕реЛрдкреНрдпрд╛ рдЪрд╛рдЪрдгреНрдпрд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдпреЗрдереЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕рдорд╛рдирддреЗрд╕рд╛рдареА рдореВрд▓реНрдпрд╛рдВрдЪреА рддреБрд▓рдирд╛ рдХрд░рдгрд╛рд░реА рдЪрд╛рдЪрдгреА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╢реА рджрд┐рд╕рддреЗ:

Postman рдкреЗрдХреНрд╖рд╛ TestMace рдХрд╛ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ

рддрдерд╛рдкрд┐, рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдПрдбрд┐рдЯрд░рдордзреНрдпреЗ рдЪрд╛рдЪрдгреНрдпрд╛ рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛рдиреЗ рд╢рдХреНрдпрддрд╛ рдирд╛рд╣реАрд╢реА рд╣реЛрдд рдирд╛рд╣реА рдХреЛрдбрдордзреНрдпреЗ рдЪрд╛рдЪрдгреНрдпрд╛ рд▓рд┐рд╣рд┐рдгреЗ. рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЛрдб рдкреНрд░рдорд╛рдгреЗ рд╕рд░реНрд╡ рд╕рдорд╛рди рд▓рд╛рдпрдмреНрд░рд░реА рдпреЗрдереЗ рдЖрд╣реЗрдд, рдЖрдгрд┐ рдЪрд╣рд╛ рд▓реЗрдЦрди рдЪрд╛рдЪрдгреАрд╕рд╛рдареА.

рдЬреЗрд╡реНрд╣рд╛ рдПрдЦрд╛рджреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд╡реЗрд░реА рдХрд┐рдВрд╡рд╛ рдЕрдЧрджреА рд╕рдВрдкреВрд░реНрдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рдЕрдиреЗрдХ рд╡реЗрд│рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ рддреЗрд╡реНрд╣рд╛ рдкрд░рд┐рд╕реНрдерд┐рддреА рдЙрджреНрднрд╡рддреЗ. рдЕрд╢рд╛ рд╡рд┐рдирдВрддреНрдпрд╛рдВрдЪреЗ рдЙрджрд╛рд╣рд░рдг рд╕рд╛рдиреБрдХреВрд▓ рдорд▓реНрдЯреА-рд╕реНрдЯреЗрдЬ рдЕрдзрд┐рдХреГрддрддрд╛, рд╡рд╛рддрд╛рд╡рд░рдгрд╛рд▓рд╛ рдЗрдЪреНрдЫрд┐рдд рд╕реНрдерд┐рддреАрдд рдЖрдгрдгреЗ рдЗрддреНрдпрд╛рджреА рдЕрд╕реВ рд╢рдХрддреЗ. рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдВрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рдмреЛрд▓рд╛рдпрдЪреЗ рдЭрд╛рд▓реНрдпрд╛рд╕, рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрд╢реА рдХрд╛рд░реНрдпреЗ рд╣рд╡реА рдЖрд╣реЗрдд рдЬреА рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреНрдпрд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рдкреБрдиреНрд╣рд╛ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдК рд╢рдХрддрд╛рдд. TestMace рдордзреНрдпреЗ рд╣реЗ рдХрд╛рд░реНрдп рджреНрд╡рд╛рд░реЗ рдХреЗрд▓реЗ рдЬрд╛рддреЗ рджреБрд╡рд╛ рдиреЛрдб рд╣реЗ рд╡рд╛рдкрд░рдгреЗ рдЦреВрдк рд╕реЛрдкреЗ рдЖрд╣реЗ:
1) рдХреНрд╡реЗрд░реА рдХрд┐рдВрд╡рд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддрдпрд╛рд░ рдХрд░рд╛
реи) рд▓рд┐рдВрдХ рдкреНрд░рдХрд╛рд░рд╛рдЪрд╛ рдиреЛрдб рддрдпрд╛рд░ рдХрд░рд╛
3) рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рдордзреНрдпреЗ, рдкрд╣рд┐рд▓реНрдпрд╛ рдЪрд░рдгрд╛рдд рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪреА рд▓рд┐рдВрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛

рдЕрдзрд┐рдХ рдкреНрд░рдЧрдд рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ, рд╕реНрдХреНрд░рд┐рдкреНрдЯрдордзреАрд▓ рдХреЛрдгрддреЗ рдбрд╛рдпрдиреЕрдорд┐рдХ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рд▓рд┐рдВрдХрдЪреНрдпрд╛ рд╕рд╛рдкреЗрдХреНрд╖ рдЙрдЪреНрдЪ рд╕реНрддрд░рд╛рд╡рд░ рдкрд╛рд╕ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд рд╣реЗ рддреБрдореНрд╣реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛. рдЧреЛрдВрдзрд│рд╛рдд рдЯрд╛рдХрдгрд╛рд░рд╛ рдЖрд╡рд╛рдЬ? рд╕рдордЬрд╛ рдЖрдореНрд╣реА рдирд╛рд╡рд╛рд╕рд╣ рдПрдХ рдлреЛрд▓реНрдбрд░ рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ рдкреЛрд╕реНрдЯ рддрдпрд╛рд░ рдХрд░рд╛, рдЬреНрдпрд╛рдордзреНрдпреЗ рдпрд╛ рдиреЛрдбрд▓рд╛ рдбрд╛рдпрдиреЕрдорд┐рдХ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реЗ рдЖрд╣реЗ postId. рдЖрддрд╛ рд▓рд┐рдВрдХ рдиреЛрдбрдордзреНрдпреЗ рджреБрд╡рд╛ рддрдпрд╛рд░ рдХрд░рд╛ рддреБрдореНрд╣реА рддреЗ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛ postId рдкреВрд░реНрд╡рдЬрд╛рдВрдирд╛ рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реЗ рджреБрд╡рд╛ рддрдпрд╛рд░ рдХрд░рд╛. рд╣реА рдпрдВрддреНрд░рдгрд╛ (рдкреБрдиреНрд╣рд╛, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖реЗрдд) "рдлрдВрдХреНрд╢рди" рдордзреВрди рдирд┐рдХрд╛рд▓ рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ. рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рд╣реЗ рдЫрд╛рди рдЖрд╣реЗ, DRY рдЬреЛрд░рд╛рдд рдЖрд╣реЗ рдЖрдгрд┐ рдкреБрдиреНрд╣рд╛ рдХреЛрдбрдЪреА рдПрдХрд╣реА рдУрд│ рдЦрд░рд╛рдм рдЭрд╛рд▓реА рдирд╛рд╣реА.

Postman рдкреЗрдХреНрд╖рд╛ TestMace рдХрд╛ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ

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

рдЗрддрд░ рдлрд░рдХ

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

рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдЬреА рдЖрдзреАрдЪ рдорд╛рд░реНрдЧрд╛рд╡рд░ рдЖрд╣реЗрдд

рдЖрдореНрд╣реА рдкреБрдвреАрд▓ рдкреНрд░рдХрд╛рд╢рдирд╛рдВрд╡рд░ рдЧреБрдкреНрддрддреЗрдЪрд╛ рдкрдбрджрд╛ рдЙрдЪрд▓рдгреНрдпрд╛рдЪрд╛ рдореЛрд╣ рдЯрд╛рд│реВ рд╢рдХрд▓реЛ рдирд╛рд╣реА, рд╡рд┐рд╢реЗрд╖рдд: рдЬреЗрд╡реНрд╣рд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЦреВрдк рдЪрд╡рджрд╛рд░ рдЕрд╕рддреЗ рдЖрдгрд┐ рдЖрдзреАрдкрд╛рд╕реВрдирдЪ рдкреНрд░реА-рд░рд┐рд▓реАрдЭ рдкреЙрд▓рд┐рд╢рд┐рдВрдЧ рдЪрд╛рд▓реВ рдЕрд╕рддреЗ. рддрд░, рднреЗрдЯреВрдпрд╛.

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

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

{{$randomEmail}}

рддрдерд╛рдкрд┐, рд╣реЗ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ (рдбрд╛рдпрдиреЕрдорд┐рдХ рдЕрд╕рд▓реЗ рддрд░реА), рддреЗ рдлрдВрдХреНрд╢рдиреНрд╕ рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реАрдд: рддреЗ рдкреЕрд░рд╛рдореАрдЯрд░рд╛рдЗрдЬ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдирд╛рд╣реАрдд, рдореНрд╣рдгреВрди рд╕реНрдЯреНрд░рд┐рдВрдЧрдордзреВрди рд╣реЕрд╢ рдШреЗрдгреЗ рд╢рдХреНрдп рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА.

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

${faker.internet.email()}

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

рдЬрд░ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧрдЪреНрдпрд╛ рд╣реЕрд╢рдЪреА рдЧрдгрдирд╛ рдХрд░рд╛рдпрдЪреА рдЕрд╕реЗрд▓ рддрд░? рд╕рд╣рдЬ!

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

рддреБрдордЪреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдпреЗрдИрд▓ рдХреА рддреБрдореНрд╣реА рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдореНрд╣рдгреВрди рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рджреЗрдЦреАрд▓ рдкрд╛рд╕ рдХрд░реВ рд╢рдХрддрд╛! рдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░, рдЬрд┐рдЬреНрдЮрд╛рд╕реВ рд╡рд╛рдЪрдХрд╛рд▓рд╛ рдХрд╛рд╣реАрддрд░реА рдЪреБрдХреАрдЪреЗ рдЕрд╕рд▓реНрдпрд╛рдЪреА рд╢рдВрдХрд╛ рдпреЗрдК рд╢рдХрддреЗ...

рдЕрднрд┐рд╡реНрдпрдХреНрддреАрдордзреНрдпреЗ JavaScript рд╡рд╛рдкрд░рдгреЗ

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

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

рдЖрдгрд┐ рд╣реЗ рд╕рд░реНрд╡ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд╢рд┐рд╡рд╛рдп, рдереЗрдЯ рдЗрдирдкреБрдЯ рдлреАрд▓реНрдбрдордзреНрдпреЗ!

рдкреЛрд╕реНрдЯрдордирд╕рд╛рдареА, рдпреЗрдереЗ рдЖрдкрдг рдлрдХреНрдд рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдЬреЗрд╡реНрд╣рд╛ рдЖрдкрдг рдЕрдЧрджреА рдХрдореА рдЕрднрд┐рд╡реНрдпрдХреНрддреА рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддрд╛ рддреЗрд╡реНрд╣рд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдХрд░реНрддрд╛ рд╢рд╛рдк рджреЗрддреЛ рдЖрдгрд┐ рддреНрдпрд╛рдЪреА рдЧрдгрдирд╛ рдХрд░рдгреНрдпрд╛рд╕ рдирдХрд╛рд░ рджреЗрддреЛ.

Postman рдкреЗрдХреНрд╖рд╛ TestMace рдХрд╛ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ

рдкреНрд░рдЧрдд рд╕реНрд╡рдпрдВрдкреВрд░реНрдгрддрд╛

рд╕рдзреНрдпрд╛ TestMace рдордзреНрдпреЗ рдПрдХ рдорд╛рдирдХ рд╕реНрд╡рдпрдВрдкреВрд░реНрдгрддрд╛ рдЖрд╣реЗ рдЬреА рдЕрд╕реЗ рджрд┐рд╕рддреЗ:

Postman рдкреЗрдХреНрд╖рд╛ TestMace рдХрд╛ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ

рдпреЗрдереЗ, рд╕реНрд╡рдпрдВ-рдкреВрд░реНрдг рд░реЗрд╖реЗрд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рд╣реА рдУрд│ рдХреЛрдгрддреНрдпрд╛ рдорд╛рд▓рдХреАрдЪреА рдЖрд╣реЗ рд╣реЗ рд╕реВрдЪрд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ. рд╣реА рдпрдВрддреНрд░рдгрд╛ рдлрдХреНрдд ${} рдХрдВрд╕рд╛рдВрдиреА рд╡реЗрдврд▓реЗрд▓реНрдпрд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддреАрдВрдордзреНрдпреЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ.

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

рдкреНрд░рдердо, рд╕реНрд╡рдпрдВрдкреВрд░реНрдгрддрд╛ рдЕрдЧрджреА рдЕрднрд┐рд╡реНрдпрдХреНрддреАрдВрдордзреНрдпреЗ рджреЗрдЦреАрд▓ рдХрд╛рд░реНрдп рдХрд░рддреЗ (рдЬреЗрдереЗ рд╢рдХреНрдп рдЖрд╣реЗ). рд╣реЗ рдЕрд╕реЗ рджрд┐рд╕рддреЗ:

Postman рдкреЗрдХреНрд╖рд╛ TestMace рдХрд╛ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ

рдЖрдгрд┐ рджреБрд╕рд░реЗ рдореНрд╣рдгрдЬреЗ, рд╕реНрд╡рдпрдВрдкреВрд░реНрдгрддрд╛ рдЖрддрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯрдордзреНрдпреЗ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ. рддреЗ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рддреЗ рдкрд╣рд╛!

Postman рдкреЗрдХреНрд╖рд╛ TestMace рдХрд╛ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ

рдкреЛрд╕реНрдЯрдордирд╢реА рдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪреА рддреБрд▓рдирд╛ рдХрд░рдгреНрдпрд╛рдд рдХрд╛рд╣реА рдЕрд░реНрде рдирд╛рд╣реА - рд╕реНрд╡рдпрдВрдкреВрд░реНрдгрддрд╛ рдХреЗрд╡рд│ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕, рд╢реАрд░реНрд╖рд▓реЗрдЦ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдореВрд▓реНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрдерд┐рд░ рд╕реВрдЪреАрдкреБрд░рддреА рдорд░реНрдпрд╛рджрд┐рдд рдЖрд╣реЗ (рдореА рдХрд╛рд╣реА рд╡рд┐рд╕рд░рд▓реЛ рдЕрд╕рд▓реНрдпрд╛рд╕ рдорд▓рд╛ рджреБрд░реБрд╕реНрдд рдХрд░рд╛). рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрд╡рдпрдВрдкреВрд░реНрдг рдирд╛рд╣реАрдд :)

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

рдСрдХреНрдЯреЛрдмрд░рд▓рд╛ рдЖрдордЪреНрдпрд╛ рдЙрддреНрдкрд╛рджрдирд╛рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд▓рд╛ рдПрдХ рд╡рд░реНрд╖ рдкреВрд░реНрдг рдЭрд╛рд▓реЗ. рдпрд╛ рдХрд╛рд│рд╛рдд, рдЖрдореНрд╣реА рдмрд░реНтАНрдпрд╛рдЪ рдЧреЛрд╖реНрдЯреА рдХрд░реВ рд╢рдХрд▓реЛ рдЖрдгрд┐ рдХрд╛рд╣реА рдмрд╛рдмрддреАрдд рдЖрдордЪреНрдпрд╛ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзреНрдпрд╛рдВрдирд╛ рдкрдХрдбрд▓реЗ. рдкрд░рдВрддреБ рддрд╕реЗ рд╣реЛрдК рд╢рдХрддреЗ, рдЖрдордЪреЗ рдзреНрдпреЗрдп API рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЦрд░реЛрдЦрд░ рд╕реЛрдпреАрдЪреЗ рд╕рд╛рдзрди рдмрдирд╡рдгреЗ рдЖрд╣реЗ. рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрдЬреВрди рдмрд░реЗрдЪ рдХрд╛рдо рдХрд░рд╛рдпрдЪреЗ рдЖрд╣реЗ, рдпреЗрддреНрдпрд╛ рд╡рд░реНрд╖рд╛рд╕рд╛рдареА рдЖрдордЪреНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рд╕рд╛рдареА рдпреЗрдереЗ рдПрдХ рдвреЛрдмрд│ рдпреЛрдЬрдирд╛ рдЖрд╣реЗ: https://testmace.com/roadmap.

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛