TestMace - API рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА IDE

рд╕рд░реНрд╡рд╛рдВрдирд╛ рдирдорд╕реНрдХрд╛рд░! рдЖрдЬ рдЖрдореНрд╣реА рдЖрдордЪреЗ рдЙрддреНрдкрд╛рджрди рдЖрдпрдЯреА рд▓реЛрдХрд╛рдВрд╕рдореЛрд░ рд╕рд╛рджрд░ рдХрд░реВ рдЗрдЪреНрдЫрд┐рддреЛ - API рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ IDE рдЯреЗрд╕реНрдЯрдореЗрд╕. рдХрджрд╛рдЪрд┐рдд рддреБрдордЪреНрдпрд╛рдкреИрдХреА рдХрд╛рд╣реАрдВрдирд╛ рдЖрдордЪреНрдпрд╛рдмрджреНрджрд▓ рдЖрдзреАрдЪ рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ рдорд╛рдЧреАрд▓ рд▓реЗрдЦ. рддрдерд╛рдкрд┐, рд╕рд╛рдзрдирд╛рдЪреЗ рдХреЛрдгрддреЗрд╣реА рд╕рд░реНрд╡рд╕рдорд╛рд╡реЗрд╢рдХ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдирд╛рд╣реА, рдореНрд╣рдгреВрди рдЖрдореНрд╣реА рдпрд╛ рджреБрд░реНрджреИрд╡реА рдХрдорддрд░рддрд╛ рджреВрд░ рдХрд░рддреЛ.

TestMace - API рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА IDE

рдкреНрд░реЗрд░рдгрд╛

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

  • рдХреНрд╡реЗрд░реА рдЖрдгрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рддрдпрд╛рд░ рдХрд░рдгреЗ рдЖрдгрд┐ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреЗ (рдХреНрд╡реЗрд░реАрдВрдЪрд╛ рдХреНрд░рдо)
  • рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдЪрд╛рдЪрдгреНрдпрд╛ рд▓рд┐рд╣рд┐рдгреЗ
  • рдЪрд╛рдЪрдгреА рдкрд┐рдвреА
  • рд╕реНрд╡реЗрдЧрд░, рдУрдкрдирдПрдкреАрдЖрдп, рдбрдмреНрд▓реНрдпреВрдПрдбреАрдПрд▓ рдЗ. рд╕рд╛рд░рдЦреНрдпрд╛ рдлреЙрд░рдореЕрдЯрдордзреВрди рдЖрдпрд╛рдд рдХрд░рдгреНрдпрд╛рд╕рд╣ API рд╡рд░реНрдгрдирд╛рдВрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреЗ.
  • рдердЯреНрдЯрд╛ рд╡рд┐рдирдВрддреНрдпрд╛
  • рд▓реЛрдХрдкреНрд░рд┐рдп рд▓рд╛рдпрдмреНрд░рд░реАрд╕рд╣ рдПрдХрддреНрд░реАрдХрд░рдгрд╛рд╕рд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдХрд┐рдВрд╡рд╛ рдЕрдзрд┐рдХ рднрд╛рд╖рд╛рдВрд╕рд╛рдареА рдЪрд╛рдВрдЧрд▓реЗ рд╕рдорд░реНрдерди
  • рдЖрдгрд┐ рдпрд╛рдкреНрд░рдорд╛рдгреЗ.

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

рдХреЛрдгрд╛рд▓рд╛ рдЕрд╢рд╛ рд╕рд╛рдзрдирд╛рдЪреА рдЧрд░рдЬ рдЖрд╣реЗ? рдЕрд░реНрдерд╛рдд, рдЬреЗ рд▓реЛрдХ рдПрдкреАрдЖрдпрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕ рдЖрдгрд┐ рдЪрд╛рдЪрдгреАрд╢реА рдХрд┐рдорд╛рди рдХрд╕реЗ рддрд░реА рдЬреЛрдбрд▓реЗрд▓реЗ рдЖрд╣реЗрдд рддреЗ рд╡рд┐рдХрд╕рдХ рдЖрдгрд┐ рдкрд░реАрдХреНрд╖рдХ рдЖрд╣реЗрдд =). рд╢рд┐рд╡рд╛рдп, рдЬрд░ рдкреВрд░реНрд╡реАрдЪреНрдпрд╛ рд▓реЛрдХрд╛рдВрд╕рд╛рдареА рдПрдХрд▓ рдХреНрд╡реЗрд░реА рдЖрдгрд┐ рд╕реЛрдкреНрдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреЗ рдкреБрд░реЗрд╕реЗ рдЕрд╕рддреЗ, рддрд░ рдкрд░реАрдХреНрд╖рдХрд╛рдВрд╕рд╛рдареА рд╣реЗ рдореБрдЦреНрдп рд╕рд╛рдзрдирд╛рдВрдкреИрдХреА рдПрдХ рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдЗрддрд░ рдЧреЛрд╖реНрдЯреАрдВрдмрд░реЛрдмрд░рдЪ, рдЪрд╛рдЪрдгреНрдпрд╛ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрд╕рд╣ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдпрдВрддреНрд░рдгрд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реА рдкрд╛рд╣рд┐рдЬреЗ. CI.

рдореНрд╣рдгреВрди, рдпрд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХ рддрддреНрддреНрд╡рд╛рдВрдЪреЗ рдкрд╛рд▓рди рдХрд░реВрди рдЖрдореНрд╣реА рдЖрдордЪреЗ рдЙрддреНрдкрд╛рджрди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА. рдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдЖрдкрдг рдХрд╛рдп рд╕рд╛рдзреНрдп рдХреЗрд▓реЗ рддреЗ рдкрд╛рд╣реВрдпрд╛.

рдЬрд▓рдж рд╕реБрд░реБрд╡рд╛рдд

рдЪрд▓рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рд╕рд╣ рдкреНрд░рдердо рдкрд░рд┐рдЪрдпрд╛рдиреЗ рд╕реБрд░реБрд╡рд╛рдд рдХрд░реВрдпрд╛. рддреБрдореНрд╣реА рддреЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реВ рд╢рдХрддрд╛ рдЖрдордЪреНрдпрд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯрд╡рд░. рдпрд╛рдХреНрд╖рдгреА, рд╕рд░реНрд╡ 3 рдкреНрд░рдореБрдЦ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗрдд - Windows, Linux, MacOS. рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛, рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛, рд▓рд╛рдБрдЪ рдХрд░рд╛. рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рддреЗ рдкрд╣рд┐рд▓реНрдпрд╛рдВрджрд╛ рд▓реЙрдиреНрдЪ рдХрд░рддрд╛, рддреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдЦрд╛рд▓реАрд▓ рд╡рд┐рдВрдбреЛ рджрд┐рд╕реЗрд▓:

TestMace - API рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА IDE

рддреБрдордЪреА рдкрд╣рд┐рд▓реА рд╡рд┐рдирдВрддреА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдордЧреНрд░реА рдХреНрд╖реЗрддреНрд░рд╛рдЪреНрдпрд╛ рд╢реАрд░реНрд╖рд╕реНрдерд╛рдиреА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреНрд▓рд╕ рдЪрд┐рдиреНрд╣рд╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛. рдХреНрд╡реЗрд░реА рдЯреЕрдм рдЕрд╕реЗ рджрд┐рд╕рддреЗ:

TestMace - API рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА IDE

рдЪрд▓рд╛ рддреЗ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдкрд╛рд╣реВ. рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдЗрдВрдЯрд░рдлреЗрд╕ рд▓реЛрдХрдкреНрд░рд┐рдп рд░реЗрд╕реНрдЯ рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рд╕рд╛рд░рдЦрд╛рдЪ рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рд╕рдорд╛рди рд╕рд╛рдзрдирд╛рдВрдордзреВрди рд╕реНрдерд▓рд╛рдВрддрд░ рдХрд░рдгреЗ рд╕реЛрдкреЗ рд╣реЛрддреЗ. рдЪрд▓рд╛ рдкреНрд░рдердо рд╡рд┐рдирдВрддреА url рд▓рд╛ рдХрд░реВрдпрд╛ https://next.json-generator.com/api/json/get/NJv-NT-U8

TestMace - API рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА IDE

рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рдкрд╣рд┐рд▓реНрдпрд╛ рджреГрд╖реНрдЯреАрдХреНрд╖реЗрдкрд╛рдд, рдкреНрд░рддрд┐рд╕рд╛рдж рдкреЕрдиреЗрд▓ рджреЗрдЦреАрд▓ рдЖрд╢реНрдЪрд░реНрдпрдЪрдХрд┐рдд рдХрд░рдд рдирд╛рд╣реА. рддрдерд╛рдкрд┐, рдореА рдХрд╛рд╣реА рдореБрджреНрджреНрдпрд╛рдВрдХрдбреЗ рдЖрдкрд▓реЗ рд▓рдХреНрд╖ рд╡реЗрдзреВ рдЗрдЪреНрдЫрд┐рддреЛ:

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

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

рдореВрд▓рднреВрдд рд╕рдВрдХрд▓реНрдкрдирд╛ рдЖрдгрд┐ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ

рдЧрд╛рда

TestMace рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рд╡рд┐рдз рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдиреЛрдбреНрд╕рдордзреНрдпреЗ рд╡рд┐рднрд╛рдЧрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. рд╡рд░реАрд▓ рдЙрджрд╛рд╣рд░рдгрд╛рдордзреНрдпреЗ, рдЖрдореНрд╣реА RequestStep рдиреЛрдбрдЪреЗ рдСрдкрд░реЗрд╢рди рджрд╛рдЦрд╡рд▓реЗ. рддрдерд╛рдкрд┐, рдЦрд╛рд▓реАрд▓ рдкреНрд░рдХрд╛рд░рдЪреЗ рдиреЛрдбреНрд╕ рдЖрддрд╛ рдНрдкреНрд▓рд┐рдХреЗрд╢рдирдордзреНрдпреЗ рджреЗрдЦреАрд▓ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд:

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

рдиреЛрдбреНрд╕ рд╕реНрдХреНрд░реЕрдЪрдордзреНрдпреЗ рд╕реНрдерд┐рдд рдЖрд╣реЗрдд (рдЦрд╛рд▓реА рдбрд╛рд╡реАрдХрдбреАрд▓ рдкреЕрдиреЗрд▓, рджреНрд░реБрддрдкрдгреЗ "рдПрдХ-рдмрдВрдж" рдХреНрд╡реЗрд░реА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ) рдЖрдгрд┐ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ (рд╡рд░ рдбрд╛рд╡реАрдХрдбреАрд▓ рдкреЕрдиреЗрд▓), рдЬреНрдпрд╛рд╡рд░ рдЖрдореНрд╣реА рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд░рд╛рд╣реВ.

рдкреНрд░рдХрд▓реНрдк

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

рдкреНрд░рдХрд▓реНрдкрд╛рдЪрд╛ рдореБрдЦреНрдп рдЙрджреНрджреЗрд╢ рдореНрд╣рдгрдЬреЗ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдордордзреАрд▓ рдШрдбрд╛рдореЛрдбреА рдЬрддрди рдХрд░рдгреЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рдЖрд╡реГрддреНрддреА рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реАрджреНрд╡рд╛рд░реЗ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭ рдХрд░рдгреЗ, CI рдордзреНрдпреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд╛рд▓рд╡рдгреЗ, рдмрджрд▓рд╛рдВрдЪреЗ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдХрд░рдгреЗ рдЗ.

рдЪрд▓

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

  • $prevStep тАФ рдорд╛рдЧреАрд▓ рдиреЛрдбрдЪреНрдпрд╛ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рд╢реА рджреБрд╡рд╛
  • $nextStep тАФ рдкреБрдвреАрд▓ рдиреЛрдбрдЪреНрдпрд╛ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рд╢реА рджреБрд╡рд╛
  • $parent - рд╕рдорд╛рди рдЧреЛрд╖реНрдЯ, рдкрд░рдВрддреБ рдХреЗрд╡рд│ рдкреВрд░реНрд╡рдЬрд╛рдВрд╕рд╛рдареА
  • $response - рд╕рд░реНрд╡реНрд╣рд░рдХрдбреВрди рдкреНрд░рддрд┐рд╕рд╛рдж
  • $env - рд╡рд░реНрддрдорд╛рди рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд▓
  • $dynamicVar - рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдВрд╡рд╛ рдХреНрд╡реЗрд░реА рдПрдХреНрдЭрд┐рдХреНрдпреВрд╢рди рджрд░рдореНрдпрд╛рди рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реЗ рдбрд╛рдпрдиреЕрдорд┐рдХ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕

$env - рд╣реЗ рдореВрд▓рдд: рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдиреЛрдб рд▓реЗрд╡реНрд╣рд▓ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рдЖрд╣реЗрдд, рддрдерд╛рдкрд┐, рдкрд░реНрдпрд╛рд╡рд░рдг рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рдЪрд╛ рд╕рдВрдЪ рдирд┐рд╡рдбрд▓реЗрд▓реНрдпрд╛ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдмрджрд▓рддреЛ.

рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рджреНрд╡рд╛рд░реЗ рдкреНрд░рд╡реЗрд╢ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ ${variable_name}
рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рдЪреЗ рдореВрд▓реНрдп рджреБрд╕рд░реЗ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рдХрд┐рдВрд╡рд╛ рд╕рдВрдкреВрд░реНрдг рдЕрднрд┐рд╡реНрдпрдХреНрддреА рджреЗрдЦреАрд▓ рдЕрд╕реВ рд╢рдХрддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, url рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рд╕рд╛рд░рдЦреЗ рдЕрднрд┐рд╡реНрдпрдХреНрддреА рдЕрд╕реВ рд╢рдХрддреЗ
http://${host}:${port}/${endpoint}.

рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ, рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрджрд░рдореНрдпрд╛рди рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рдирд┐рдпреБрдХреНрдд рдХрд░рдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдпрд╢рд╕реНрд╡реА рд▓реЙрдЧрд┐рдирдирдВрддрд░ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реВрди рдЖрд▓реЗрд▓рд╛ рдЕрдзрд┐рдХреГрддрддрд╛ рдбреЗрдЯрд╛ (рдЯреЛрдХрди рдХрд┐рдВрд╡рд╛ рд╕рдВрдкреВрд░реНрдг рд╢реАрд░реНрд╖рд▓реЗрдЦ) рдЬрддрди рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕рддреЗ. TestMace рддреБрдореНрд╣рд╛рд▓рд╛ рдкреВрд░реНрд╡рдЬрд╛рдВрдкреИрдХреА рдПрдХрд╛рдЪреНрдпрд╛ рдбрд╛рдпрдиреЕрдорд┐рдХ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рдордзреНрдпреЗ рдЕрд╕рд╛ рдбреЗрдЯрд╛ рдЬрддрди рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдЖрдзреАрдЪ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ "рд╕реНрдерд┐рд░" рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рд╢реА рдЯрдХреНрдХрд░ рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА, рдбрд╛рдпрдиреЕрдорд┐рдХ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рд╡реЗрдЧрд│реНрдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯрдордзреНрдпреЗ рдареЗрд╡рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд $dynamicVar.

рдкрд░рд┐рд╕реНрдерд┐рддреА

рд╡рд░реАрд▓ рд╕рд░реНрд╡ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди, рддреБрдореНрд╣реА рд╕рдВрдкреВрд░реНрдг рдХреНрд╡реЗрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд╛рд▓рд╡реВ рд╢рдХрддрд╛. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдПрдЦрд╛рджреА рд╕рдВрд╕реНрдерд╛ рддрдпрд╛рд░ рдХрд░рдгреЗ -> рдПрдЦрд╛рджреНрдпрд╛ рдШрдЯрдХрд╛рдЪреА рдЪреМрдХрд╢реА рдХрд░рдгреЗ -> рдПрдЦрд╛рджреА рд╕рдВрд╕реНрдерд╛ рд╣рдЯрд╡рдгреЗ. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрдкрдг рдЕрдиреЗрдХ RequestStep рдиреЛрдбреНрд╕ рдЧрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдлреЛрд▓реНрдбрд░ рдиреЛрдб рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛.

рд╕реНрд╡рдпрдВрдкреВрд░реНрдгрддрд╛ рдЖрдгрд┐ рдЕрднрд┐рд╡реНрдпрдХреНрддреА рд╣рд╛рдпрд▓рд╛рдЗрдЯрд┐рдВрдЧ

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

TestMace - API рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА IDE

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

рдкреБрдиреНрд╣рд╛ рдкреВрд░реНрд╡рд╡рдд

рдмрджрд▓ рдкреВрд░реНрд╡рд╡рдд рдХрд░рдгреЗ/рдкреБрдиреНрд╣рд╛ рдХрд░рдгреЗ рд╣реА рдЕрддрд┐рд╢рдп рд╕реЛрдпреАрдЪреА рдЧреЛрд╖реНрдЯ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдХрд╛рд╣реА рдХрд╛рд░рдгрд╛рд╕реНрддрд╡ рддреА рд╕рд░реНрд╡рддреНрд░ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЬрд╛рдд рдирд╛рд╣реА (рдЖрдгрд┐ API рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рдЕрдкрд╡рд╛рдж рдирд╛рд╣реАрдд). рдкрд░рдВрддреБ рдЖрдореНрд╣реА рддреНрдпрд╛рдкреИрдХреА рдПрдХ рдирд╛рд╣реА!) рдЖрдореНрд╣реА рд╕рдВрдкреВрд░реНрдг рдкреНрд░рдХрд▓реНрдкрд╛рдордзреНрдпреЗ рдкреВрд░реНрд╡рд╡рдд/рд░реАрдбреВ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЗрд╡рд│ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдиреЛрдб рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдгреЗрдЪ рдирд╛рд╣реА рддрд░ рддреНрдпрд╛рдЪреА рдирд┐рд░реНрдорд┐рддреА, рд╣рдЯрд╡рдгреЗ, рд╣рд╛рд▓рдЪрд╛рд▓ рдЗ. рд╕рд░реНрд╡рд╛рдд рдЧрдВрднреАрд░ рдСрдкрд░реЗрд╢рдиреНрд╕рд╕рд╛рдареА рдкреБрд╖реНрдЯреАрдХрд░рдг рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

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

Assertion node рдЪрд╛рдЪрдгреНрдпрд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЬрдмрд╛рдмрджрд╛рд░ рдЖрд╣реЗ. рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдкреИрдХреА рдПрдХ рдореНрд╣рдгрдЬреЗ рдЕрдВрдЧрднреВрдд рд╕рдВрдкрд╛рджрдХ рд╡рд╛рдкрд░реВрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧрд╢рд┐рд╡рд╛рдп рдЪрд╛рдЪрдгреНрдпрд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛.

рдкреНрд░рддрд┐рдкрд╛рджрди рдиреЛрдбрдордзреНрдпреЗ рдкреНрд░рддрд┐рдкрд╛рджрдирд╛рдВрдЪрд╛ рд╕рдВрдЪ рдЕрд╕рддреЛ. рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рддрд┐рдкрд╛рджрдирд╛рдЪрд╛ рд╕реНрд╡рддрдГрдЪрд╛ рдкреНрд░рдХрд╛рд░ рдЕрд╕рддреЛ; рдпрд╛рдХреНрд╖рдгреА рдЕрдиреЗрдХ рдкреНрд░рдХрд╛рд░рдЪреЗ рдкреНрд░рддрд┐рдкрд╛рджрди рдЖрд╣реЗрдд

  1. рдореВрд▓реНрдпрд╛рдВрдЪреА рддреБрд▓рдирд╛ рдХрд░рд╛ - рдлрдХреНрдд 2 рдореВрд▓реНрдпрд╛рдВрдЪреА рддреБрд▓рдирд╛ рдХрд░рд╛. рдЕрдиреЗрдХ рддреБрд▓рдирд╛ рдСрдкрд░реЗрдЯрд░ рдЖрд╣реЗрдд: рд╕рдорд╛рди, рд╕рдорд╛рди рдирд╛рд╣реА, рдкреЗрдХреНрд╖рд╛ рдореЛрдареЗ, рдкреЗрдХреНрд╖рд╛ рдореЛрдареЗ рдХрд┐рдВрд╡рд╛ рд╕рдорд╛рди, рдкреЗрдХреНрд╖рд╛ рдХрдореА, рдкреЗрдХреНрд╖рд╛ рдХрдореА рдХрд┐рдВрд╡рд╛ рд╕рдорд╛рди.

  2. рдореВрд▓реНрдп рд╕рдорд╛рд╡рд┐рд╖реНрдЯреАрдд рдЖрд╣реЗ - рд╕реНрдЯреНрд░рд┐рдВрдЧрдордзреАрд▓ рд╕рдмрд╕реНрдЯреНрд░рд┐рдВрдЧрдЪреА рдШрдЯрдирд╛ рддрдкрд╛рд╕рддреЗ.

  3. XPath - XML тАЛтАЛрдордзреАрд▓ рдирд┐рд╡рдбрдХрд░реНрддреНрдпрд╛рдордзреНрдпреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореВрд▓реНрдп рдЖрд╣реЗ рдХрд╛ рддреЗ рддрдкрд╛рд╕рддреЗ.

  4. JavaScript рдкреНрд░рддрд┐рдкрд╛рджрди рд╣реА рдПрдХ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрд╣реЗ рдЬреА рдпрд╢рд╛рд╡рд░ рдЦрд░реЗ рдЖрдгрд┐ рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓реНрдпрд╛рд╡рд░ рдЦреЛрдЯреЗ рджреЗрддреЗ.

рдореА рд▓рдХреНрд╖рд╛рдд рдШреЗрддреЛ рдХреА рдлрдХреНрдд рд╢реЗрд╡рдЯрдЪреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдХрдбреВрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреМрд╢рд▓реНрдпреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗрдд, рдЗрддрд░ 3 рдкреНрд░рддрд┐рдкрд╛рджрди рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлреЗрд╕ рд╡рд╛рдкрд░реВрди рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗрдд. рдпреЗрдереЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрд▓рдирд╛ рдореВрд▓реНрдпрд╛рдВрдЪреЗ рдкреНрд░рддрд┐рдкрд╛рджрди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдВрд╡рд╛рдж рдХрд╕рд╛ рджрд┐рд╕рддреЛ рддреЗ рдЖрд╣реЗ:

TestMace - API рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА IDE

рдХреЗрдХрд╡рд░реАрд▓ рдЖрдпрд╕рд┐рдВрдЧ рдореНрд╣рдгрдЬреЗ рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдВрдордзреВрди рдкреНрд░рддрд┐рдкрд╛рджрдирд╛рдВрдЪреА рдЭрдЯрдкрдЯ рдирд┐рд░реНрдорд┐рддреА, рдлрдХреНрдд рддреЗ рдкрд╣рд╛!

TestMace - API рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА IDE

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

API рд╡рд░реНрдгрди

TestMace рддреБрдореНрд╣рд╛рд▓рд╛ рдХреЗрд╡рд│ рдПрдкреАрдЖрдп рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрдд тАЛтАЛрдирд╛рд╣реА рддрд░ рддреНрдпрд╛рдЪреЗ рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдг рджреЗрдЦреАрд▓ рдХрд░реВ рджреЗрддреЗ. рд╢рд┐рд╡рд╛рдп, рд╡рд░реНрдгрдирд╛рдд рд╕реНрд╡рддрдГрдЪреА рд╢реНрд░реЗрдгреАрдмрджреНрдз рд░рдЪрдирд╛ рджреЗрдЦреАрд▓ рдЖрд╣реЗ рдЖрдгрд┐ рдЙрд░реНрд╡рд░рд┐рдд рдкреНрд░рдХрд▓реНрдкрд╛рдордзреНрдпреЗ рд╕реЗрдВрджреНрд░рд┐рдпрдкрдгреЗ рдмрд╕рддреЗ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рд╕рдзреНрдпрд╛ рд╕реНрд╡реЗрдЧрд░ 2.0 / OpenAPI 3.0 рдлреЙрд░рдореЕрдЯрдордзреВрди API рд╡рд░реНрдгрди рдЖрдпрд╛рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ. рд╡рд░реНрдгрди рд╕реНрд╡рддрдГрдЪ рдХреЗрд╡рд│ рдореГрдд рд╡рдЬрди рджрд░реНрд╢рд╡рдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рдЙрд░реНрд╡рд░рд┐рдд рдкреНрд░рдХрд▓реНрдкрд╛рд╢реА рдЬрд╡рд│реВрди рдПрдХрддреНрд░рд┐рдд рдХреЗрд▓реЗ рдЖрд╣реЗ, рд╡рд┐рд╢реЗрд╖рдд: URL, HTTP рд╢реАрд░реНрд╖рд▓реЗрдЦ, рдХреНрд╡реЗрд░реА рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдЗрддреНрдпрд╛рджреАрдЪреА рд╕реНрд╡рдпрдВ-рдкреВрд░реНрдгрддрд╛ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ рдЖрдгрд┐ рднрд╡рд┐рд╖реНрдпрд╛рдд рдЖрдореНрд╣реА рдЪрд╛рдЪрдгреНрдпрд╛ рдЬреЛрдбрдгреНрдпрд╛рдЪреА рдпреЛрдЬрдирд╛ рдЖрдЦрдд рдЖрд╣реЛрдд. API рд╡рд░реНрдгрдирд╛рд╕рд╣ рдкреНрд░рддрд┐рд╕рд╛рджрд╛рдЪреНрдпрд╛ рдЕрдиреБрдкрд╛рд▓рдирд╛рд╕рд╛рдареА.

рд╢реЗрдЕрд░рд┐рдВрдЧ рдиреЛрдб

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

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

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

index.yml

children: []
variables: {}
type: RequestStep
assignVariables: []
requestData:
  request:
    method: GET
    url: 'https://next.json-generator.com/api/json/get/NJv-NT-U8'
  headers: []
  disabledInheritedHeaders: []
  params: []
  body:
    type: Json
    jsonBody: ''
    xmlBody: ''
    textBody: ''
    formData: []
    file: ''
    formURLEncoded: []
  strictSSL: Inherit
authData:
  type: inherit
name: Scratch 1

рдЬрд╕реЗ рдЖрдкрдг рдкрд╛рд╣реВ рд╢рдХрддрд╛, рд╕рд░реНрд╡рдХрд╛рд╣реА рдЕрдЧрджреА рд╕реНрдкрд╖реНрдЯ рдЖрд╣реЗ. рдЗрдЪреНрдЫрд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рд╣реЗ рд╕реНрд╡рд░реВрдк рд╕рд╣рдЬрдкрдгреЗ рд╕реНрд╡рд╣рд╕реНрддреЗ рд╕рдВрдкрд╛рджрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдордордзреАрд▓ рдлреЛрд▓реНрдбрд░реНрд╕рдЪреА рдкрджрд╛рдиреБрдХреНрд░рдо рдкреНрд░рдХрд▓реНрдкрд╛рддреАрд▓ рдиреЛрдбреНрд╕рдЪреНрдпрд╛ рдкрджрд╛рдиреБрдХреНрд░рдорд╛рдЪреА рдкреВрд░реНрдгрдкрдгреЗ рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░рддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬрд╕реЗ:

TestMace - API рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА IDE

рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдорд▓рд╛ рдЦрд╛рд▓реАрд▓ рд╕рдВрд░рдЪрдиреЗрдд рдореЕрдк рдХрд░рддреЗ (рдлрдХреНрдд рдлреЛрд▓реНрдбрд░ рдкрджрд╛рдиреБрдХреНрд░рдо рджрд░реНрд╢рд╡рд┐рд▓рд╛ рдЬрд╛рддреЛ, рдкрд░рдВрддреБ рд╕рд╛рд░ рд╕реНрдкрд╖реНрдЯ рдЖрд╣реЗ)

TestMace - API рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА IDE

рд╣реЗ рдкреНрд░рдХрд▓реНрдк рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реБрд▓рдн рдХрд░рддреЗ.

рдкреЛрд╕реНрдЯрдордирдХрдбреВрди рдЖрдпрд╛рдд рдХрд░рд╛

рд╡рд░реАрд▓ рд╕рд░реНрд╡ рд╡рд╛рдЪрд▓реНрдпрд╛рдирдВрддрд░, рдХрд╛рд╣реА рд╡рд╛рдкрд░рдХрд░реНрддреЗ рдирд╡реАрди рдЙрддреНрдкрд╛рджрди рд╡рд╛рдкрд░реВрди рдкрд╛рд╣реВ рдЗрдЪреНрдЫрд┐рддрд╛рдд (рдмрд░реЛрдмрд░?) рдХрд┐рдВрд╡рд╛ (рдХрд╛рдп рдЧрдВрдордд рдХрд░рдд рдирд╛рд╣реА!) рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдд рддреЗ рдкреВрд░реНрдгрдкрдгреЗ рд╡рд╛рдкрд░рддрд╛рдд. рдорд╛рддреНрд░, рддреНрдпрд╛рдЪ рдкреЛрд╕реНрдЯрдордирдордзреНрдпреЗ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдШрдбрд╛рдореЛрдбреА рдШрдбрд╡реВрди рд╕реНрдерд▓рд╛рдВрддрд░ рдерд╛рдВрдмрд╡рддрд╛ рдпреЗрдК рд╢рдХрддреЗ. рдЕрд╢рд╛ рдкреНрд░рдХрд░рдгрд╛рдВрд╕рд╛рдареА, TestMace рдкреЛрд╕реНрдЯрдордирдХрдбреВрди рд╕рдВрдЧреНрд░рд╣ рдЖрдпрд╛рдд рдХрд░рдгреНрдпрд╛рд╕ рд╕рдорд░реНрдерди рджреЗрддреЗ. рдпрд╛рдХреНрд╖рдгреА, рдЪрд╛рдЪрдгреНрдпрд╛рдВрд╢рд┐рд╡рд╛рдп рдЖрдпрд╛рдд рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рдЖрдореНрд╣реА рднрд╡рд┐рд╖реНрдпрд╛рдд рддреНрдпрд╛рдВрдирд╛ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕ рдирдХрд╛рд░ рджреЗрдд рдирд╛рд╣реА.

рдпреЛрдЬрдирд╛

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

рдХреНрд▓рд╛рдЙрдб рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЭреЗрд╢рди

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

CLI

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

рдкреНрд▓рдЧрдЗрди рд╕рд┐рд╕реНрдЯрдо

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

рдиреЛрдб рдкреНрд░рдХрд╛рд░рд╛рдВрдЪреА рд╢реНрд░реЗрдгреА рд╡рд┐рд╕реНрддреГрдд рдХрд░рдгреЗ

рдиреЛрдбреНрд╕рдЪрд╛ рд╣рд╛ рд╕рдВрдЪ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реА рд╕рд░реНрд╡ рдкреНрд░рдХрд░рдгреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдд рдирд╛рд╣реА. рдЬреЛрдбрдгреНрдпрд╛рдЪреЗ рдирд┐рдпреЛрдЬрд┐рдд рдиреЛрдбреНрд╕:

  • рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЛрдб - js рдЖрдгрд┐ рд╕рдВрдмрдВрдзрд┐рдд API рд╡рд╛рдкрд░реВрди рдбреЗрдЯрд╛ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдЖрдгрд┐ рдареЗрд╡рддреЛ. рдпрд╛ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдиреЛрдбрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди, рддреБрдореНрд╣реА рдкреЛрд╕реНрдЯрдордирдордзреНрдпреЗ рдкреНрд░реА-рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдЖрдгрд┐ рдкреЛрд╕реНрдЯ-рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рдЧреЛрд╖реНрдЯреА рдХрд░реВ рд╢рдХрддрд╛.
  • GraphQL рдиреЛрдб - graphql рд╕рдорд░реНрдерди
  • рд╕рд╛рдиреБрдХреВрд▓ рдкреНрд░рддрд┐рдкрд╛рджрди рдиреЛрдб - рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рдХрд▓реНрдкрд╛рддреАрд▓ рд╡рд┐рджреНрдпрдорд╛рди рджрд╛рд╡реНрдпрд╛рдВрдЪрд╛ рд╕рдВрдЪ рд╡рд┐рд╕реНрддреГрдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрдИрд▓
    рд╕рд╛рд╣рдЬрд┐рдХрдЪ, рд╣реА рдЕрдВрддрд┐рдо рдпрд╛рджреА рдирд╛рд╣реА; рдЗрддрд░ рдЧреЛрд╖реНрдЯреАрдВрдмрд░реЛрдмрд░рдЪ, рддреБрдордЪреНрдпрд╛ рдлреАрдбрдмреЕрдХрдореБрд│реЗ рддреА рд╕рддрдд рдЕрдкрдбреЗрдЯ рдХреЗрд▓реА рдЬрд╛рдИрд▓.

FAQ

рддреБрдореНрд╣реА рдкреЛрд╕реНрдЯрдордирдкреЗрдХреНрд╖рд╛ рд╡реЗрдЧрд│реЗ рдХрд╕реЗ рдЖрд╣рд╛рдд?

  1. рдиреЛрдбреНрд╕рдЪреА рд╕рдВрдХрд▓реНрдкрдирд╛, рдЬреА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬрд╡рд│рдЬрд╡рд│ рдЕрд╡рд┐рд░рддрдкрдгреЗ рдореЛрдЬрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ
  2. рдорд╛рдирд╡-рд╡рд╛рдЪрдиреАрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлреЙрд░рдореЕрдЯ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рд╕реЗрд╡реНрд╣ рдХрд░реВрди, рдЬреЗ рд╡реНрд╣рд░реНрдЬрди рдХрдВрдЯреНрд░реЛрд▓ рд╕рд┐рд╕реНрдЯрдо рд╡рд╛рдкрд░реВрди рдХрд╛рдо рд╕реБрд▓рдн рдХрд░рддреЗ
  3. рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧрд╢рд┐рд╡рд╛рдп рдЪрд╛рдЪрдгреНрдпрд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЖрдгрд┐ рдЪрд╛рдЪрдгреА рд╕рдВрдкрд╛рджрдХрд╛рдордзреНрдпреЗ рдЕрдзрд┐рдХ рдкреНрд░рдЧрдд js рд╕рдорд░реНрдерди (рд╕реНрд╡рдпрдВрдкреВрд░реНрдгрддрд╛, рд╕реНрдерд┐рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ)
  4. рдкреНрд░рдЧрдд рд╕реНрд╡рдпрдВрдкреВрд░реНрдгрддрд╛ рдЖрдгрд┐ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕рдЪреНрдпрд╛ рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдпрд╛рдЪреЗ рд╣рд╛рдпрд▓рд╛рдЗрдЯрд┐рдВрдЧ

рд╣реЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдЙрддреНрдкрд╛рджрди рдЖрд╣реЗ рдХрд╛?

рдирд╛рд╣реА, рдпрд╛рдХреНрд╖рдгреА рд╕реНрддреНрд░реЛрдд рдмрдВрдж рдЖрд╣реЗрдд, рдкрд░рдВрддреБ рднрд╡рд┐рд╖реНрдпрд╛рдд рдЖрдореНрд╣реА рд╕реНрддреНрд░реЛрдд рдЙрдШрдбрдгреНрдпрд╛рдЪреНрдпрд╛ рд╢рдХреНрдпрддреЗрдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рдд рдЖрд╣реЛрдд

рддреБрдореНрд╣реА рдХрд╢рд╛рд╕рд╛рдареА рдЬрдЧрддрд╛?)

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

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

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

рдЕрдзрд┐рдХреГрдд рд╡реЗрдмрд╕рд╛рдЗрдЯ

рддрд╛рд░

рдордВрджреАрдЪрд╛ рдХрд╛рд│

рдлреЗрд╕рдмреБрдХ

рд╕рдорд╕реНрдпрд╛ рдЯреНрд░реЕрдХрд░

рдЖрдореНрд╣реА рддреБрдордЪреНрдпрд╛ рд╢реБрднреЗрдЪреНрдЫрд╛ рдЖрдгрд┐ рд╕реВрдЪрдирд╛рдВрдЪреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддреЛ!

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

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