рдПрдпрд░рдЯреЗрд╕реНрдЯ рдЖрдИрдбреАрдИ рдФрд░ рдЗрдореЗрдЬ рд░рд┐рдХрдЧреНрдирд┐рд╢рди - рдЗрдореЗрдЬ рдорд╛рдиреНрдпрддрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдореЛрдмрд╛рдЗрд▓ рдЧреЗрдореНрд╕ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рди

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


рдпрд╣ рдХрд╛рдо AirTest IDE рдХреЛ рд╕рдорд░реНрдкрд┐рдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рджреВрд╕рд░рд╛ рд╣реИред рдЖрдк рдпрд╣рд╛рдВ AirTest IDE рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓рд╛, рдЕрд╡рд▓реЛрдХрди рд▓реЗрдЦ рдФрд░ рддреАрд╕рд░рд╛ рдФрд░ рдЖрдЦрд┐рд░реА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЗрд╕ рд▓рд┐рдВрдХ рджреНрд╡рд╛рд░рд╛ рдкреЛрдХреЛ рдпреВрдЖрдИ рд╕реНрд╡рдЪрд╛рд▓рди рдврд╛рдВрдЪреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реИред


рдЖрдЬ рдореИрдВ рдЖрдкрдХреЛ 2 рдореБрдЦреНрдп рд░реВрдкрд░реЗрдЦрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛ - рдПрдпрд░рдЯреЗрд╕реНрдЯред AirTest рдпреВрдЖрдИ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдлреНрд░реЗрдорд╡рд░реНрдХ рд╣реИ, рдЬреЛ рдЫрд╡рд┐ рдорд╛рдиреНрдпрддрд╛ ( рдЫрд╡рд┐ рдорд╛рдиреНрдпрддрд╛ ) рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЧреЗрдо рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред GitHub рдкрд░ AirTest рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ 4 рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИрдВ: Airtest , Poco , iOS-Tangent , multi-device-runner ред


рдФрд░ рдЕрдм рдЪрд▓рд┐рдП рдордЬрд╝реЗрджрд╛рд░ рд╣рд┐рд╕реНрд╕реЗ рдкрд░!


рдЫрд╡рд┐


рдПрдпрд░рдЯреЗрд╕реНрдЯ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ


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


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


рдЫрд╡рд┐


рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рдлрд▓ рд╕рдорд╛рдкрди рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдореЗрдВ рд╕реБрдзрд╛рд░


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдордЭрддреЗ рд╣реИрдВ, рдЫрд╡рд┐ рдорд╛рдиреНрдпрддрд╛ рдПрдХ рд░рд╛рдордмрд╛рдг рд╕реЗ рджреВрд░ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдпрд╣рд╛рдВ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЧреБрдгрд╡рддреНрддрд╛ рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдкрд╛рдпрдерди рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рдЬрд╛рдирдиреЗ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдХреЛрдб рд▓рд┐рдЦрдиреЗ рд╕реЗ рдмрдЪ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрддреНрд╡ рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрдХреНрд░реАрди рдкрд░ рд╣реИред рдРрд╕реЗ рд╕рдордп рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм AirTest "рдпрд╛рдж рдХрд░рддрд╛ рд╣реИ" рдФрд░ рдЖрдкрдХреА рдЬрд╝рд░реВрд░рдд рдХреЗ рд▓рд┐рдП рдЧрд▓рдд рдЖрдЗрдЯрдо рд▓реЗ рд╕рдХрддрд╛ рд╣реИред рд╕рдордп-рд╕рдордп рдкрд░ рдкрд╛рда рдХреА рдорд╛рдиреНрдпрддрд╛ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ рдЬреЛ рдЖрдк рдЫрд╡рд┐ рдорд╛рдиреНрдпрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдвреВрдВрдврдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред AirTest рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рднреНрд░рдорд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдорд╛рди рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд╢реНрдпрдХ рдкрд╛рда рд╕реНрдХреНрд░реАрди рдкрд░ рд╣реИ, рд▓реЗрдХрд┐рди, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд╣рд╛рдВ рдХрд╛ рдкрд╛рда рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╣реИред рдкрд░рд┐рдгрд╛рдо рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ AirTest IDE рдореЗрдВ рдПрдХреАрдХреГрдд рд╣реИред рдХреАрдмреЛрд░реНрдб рд╢реЙрд░реНрдЯрдХрдЯ Ctrl / Cmd + L рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд░реАрдХреНрд╖рдг / рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреВрд░реА рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЖрдк рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛ рдФрд░ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВред


рд╕рд╛рдорд╛рдиреНрдп рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдореИрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░ рднреА рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓реВрдВрдЧрд╛ред


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

рдФрд░ рдЕрдЧрд░ рдЖрдк рдкреВрдЫрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ "рдХреНрдпрд╛ рдЫрд╡рд┐ рдЦреЛрдЬ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдмрджрд▓рдирд╛ рд╕рдВрднрд╡ рд╣реИ?", рддреЛ рдореИрдВ рдЖрдкрдХреЛ рдЙрддреНрддрд░ рджреВрдВрдЧрд╛ - рд╣рд╛рдВ, рдпрд╣ рд╕рдВрднрд╡ рд╣реИред


рдЫрд╡рд┐ рдорд╛рдиреНрдпрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕


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


рдЫрд╡рд┐ рд╕рдВрдкрд╛рджрдХ рд╡рд┐рдВрдбреЛ

рдЫрд╡рд┐


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


  • рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдлрд╝реАрд▓реНрдб рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рд╣реЗрдЬреА рдЧрдИ рдЫрд╡рд┐ рдХреЗ рдирд╛рдо рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИ (рд╕рднреА рдЪрд┐рддреНрд░ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕рд╣реЗрдЬреЗ рдЧрдП рд╣реИрдВ)ред
  • рдереНрд░реЗрд╢реЛрд▓реНрдб рдорд╛рдиреНрдпрддрд╛ рдХреЗ рдмрд╛рдж рд╕рдВрдпреЛрдЧ рдХреЗ рдкреНрд░рддрд┐рд╢рдд (0 рд╕реЗ 1 рддрдХ) рдХреЗ рдореВрд▓реНрдп рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдЙрдЪреНрдЪ рдореВрд▓реНрдп, рдЙрдЪреНрдЪ рдЫрд╡рд┐ рдорд┐рд▓рд╛рди рд╕рдЯреАрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдПрдпрд░рдЯреЗрд╕реНрдЯ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдХрд╛рд▓реЗ рдФрд░ рд╕рдлреЗрдж (рдереНрд░реЗрд╕рд╣реЛрд▓реНрдб рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░) рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП, рдорд╛рдиреНрдпрддрд╛ рдХреЗ рджреМрд░рд╛рди рд░рдВрдЧ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
  • рдЖрд░рдЬреАрдмреА рдЪреЗрдХрдмреЙрдХреНрд╕ рдЫрд╡рд┐ рдорд╛рдиреНрдпрддрд╛ рдХреЗ рджреМрд░рд╛рди "рд╕рдХреНрд╖рдо рдФрд░ рдЬреЛрдбрд╝рдиреЗ" рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕ рддрд░рд╣ рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдирд╛ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЕрднреА рднреА 100% рдкрд░рд┐рдгрд╛рдо рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ 2 рд╕рдорд╛рди рдмрдЯрди рд╣реИрдВ рдЬреЛ рдХреЗрд╡рд▓ рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд░рдВрдЧ рдореЗрдВ рднрд┐рдиреНрди рд╣реИрдВ, рддреЛ рдЧрд▓рдд рдкрд╣рдЪрд╛рди (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, assert_exists / assert_not_exists рдХреЗ рднреАрддрд░) рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХрд╛рдлреА рдЕрдзрд┐рдХ рд╣реЛрдЧреАред
  • target_pos рдЙрд╕ рддрд╕реНрд╡реАрд░ рдХреЗ рдмрд┐рдВрджреБ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ рдЬрд┐рд╕реЗ рдПрдпрд░рдЯреЗрд╕реНрдЯ рдорд╛рдиреНрдпрддрд╛ рдХреЗ рдмрд╛рдж рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди 5 рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдЗрд╕реЗ 1 рд╕реЗ 9 рддрдХ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ 1 рдЖрдкрдХреА рдХрд╛рд░реНрдпрд╢реАрд▓ рдЫрд╡рд┐ рдХреЗ рдКрдкрд░реА рдмрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рд╣реИ, рдФрд░ 9 рдирд┐рдЪрд▓реЗ рджрд╛рдПрдВ рдХреЛрдиреЗ рд╣реИред рд╕рднреА рдиреМ рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рд╕реНрдерд╛рди рдиреАрдЪреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдореЗрдВ рднреА рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ ред
    рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдорд╛рдиреНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдордзреНрдп рдмрдЯрди рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд░реВрдкрд░реЗрдЦрд╛ рдЪрдпрди рдХреА рд╕реАрдорд╛рдУрдВ рдХреЛ рджрд░реНрд╢рд╛рддреА рд╣реИред

рдЫрд╡рд┐


AirTest рдХреЗ рд╕рд╛рде рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрдирд╛


AirTestAssistant рд╡рд┐рдВрдбреЛ рдореЗрдВ AirTest рдХреЗ рд╕рднреА рдКрдкрд░реА рдХрдорд╛рдВрдб рдПрдпрд░рдЯреИрд╕реНрдЯ IDE рдХреЗ рдКрдкрд░реА рдмрд╛рдПрдБ рдХреЛрдиреЗ рдореЗрдВ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдпрд╣ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рд╡рд┐рдВрдбреЛ -> рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд▓реЗрдЖрдЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд┐рдВрдбреЛ рд▓реЗрдЖрдЙрдЯ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред


AirTest рд╕рд╣рд╛рдпрдХ рд╡рд┐рдВрдбреЛ рд╕реНрдерд╛рди

рдЫрд╡рд┐


рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдЖрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдПрдпрд░рдЯреЗрд╕реНрдЯ рд╕рд╣рд╛рдпрдХ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ:


  1. рдЯрдЪ - рдпрд╣ рдХрдорд╛рдВрдб рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЯрдЪ рдЬреЗрд╕реНрдЪрд░ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддрд╛ рд╣реИред рд╕реНрдкрд░реНрд╢ рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ - рд╕реНрдкрд░реНрд╢ (v, рдЧреБрдирд╛ = 1, рдЕрд╡рдзрд┐ = 0.01, рджрд╛рдпрд╛рдВ_рдХреНрд▓рд┐рдХ = рдЧрд▓рдд)ред
    • v - рдЪрд┐рддреНрд░ рдпрд╛ рд╕рдордиреНрд╡рдп (x, y)
    • рд╕рдордп - рдХреНрд▓рд┐рдХ рдХреА рд╕рдВрдЦреНрдпрд╛ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди 1 рд╣реИ
    • рдЕрд╡рдзрд┐ - рд╕реНрдХреНрд░реАрди рдХреЛ рдЫреВрдиреЗ рдХреЗ рдмрд╛рдж рдкрдХрдбрд╝ рдХреА рдЕрд╡рдзрд┐ред рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдЖрдк "рд▓реЙрдиреНрдЧ рдкреНрд░реЗрд╕" (long_touch) рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди 0.01 рд╕реЗрдХрдВрдб рд╣реИред
    • right_click - "рд░рд╛рдЗрдЯ рдорд╛рдЙрд╕ рдмрдЯрди" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдХреЗрд╡рд▓ рд╡рд┐рдВрдбреЛрдЬ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  2. рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ - UI рддрддреНрд╡ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИред рдХрдорд╛рдВрдб рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ - рдкреНрд░рддреАрдХреНрд╖рд╛ (v, рдЯрд╛рдЗрдордЖрдЙрдЯ = рд╕рдордп, рдЕрдВрддрд░рд╛рд▓ = 5, рдЕрдВрддрд░рд╛рд▓ = рдХреЛрдИ рдирд╣реАрдВ)ред
    • v - рд╡рд╣ рдЫрд╡рд┐ рдЬрд┐рд╕реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рд╣реИ
    • рдЯрд╛рдЗрдордЖрдЙрдЯ - рдЯрд╛рдЗрдордЖрдЙрдЯред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди 20 рд╣реИред
    • intervalfunc - рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ (рдХрд╕реНрдЯрдо) рдлрд╝рдВрдХреНрд╢рдиред рдпрджрд┐ рдЫрд╡рд┐ рдирд╣реАрдВ рдорд┐рд▓реА рд╣реИ, рддреЛ рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
    • рдЕрдВрддрд░рд╛рд▓ - рдЫрд╡рд┐ рддреБрд▓рдирд╛ рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░рд╛рд▓
      рдлрд╝рдВрдХреНрд╢рди рдирд┐рдореНрди рджреЗрддрд╛ рд╣реИ: рдпрджрд┐ рдХреЛрдИ рдЫрд╡рд┐ рдорд┐рд▓рддреА рд╣реИ, рддреЛ рджреА рдЧрдИ рдЫрд╡рд┐ рдХреЗ рдХреЗрдВрджреНрд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддреЗ рд╣реИрдВ, рдЕрдиреНрдпрдерд╛ TargetNotFoundError рдХреЛ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
  3. рд╕реНрд╡рд╛рдЗрдк - рдпрд╣ рдХрдорд╛рдВрдб рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ ("рд╕реНрдХреНрд░реАрди рдХреЛ рд╕реНрд╡рд╛рдЗрдк рдХрд░рдиреЗ") рдкрд░ рдПрдХ рд╕реНрд╡рд╛рдЗрдк рдЬреЗрд╕реНрдЪрд░ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддрд╛ рд╣реИред рд╕реНрд╡рд╛рдЗрдк рдХреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ: рд╕реНрд╡рд╛рдЗрдк (v1, v2 = рдХреЛрдИ рдирд╣реАрдВ, рд╡реЗрдХреНрдЯрд░ = рдХреЛрдИ рдирд╣реАрдВ, рдЕрд╡рдзрд┐ = 0.01)ред
    • v1 - рдореВрд▓реНрдп рдЬрд╣рд╛рдВ рд╕реЗ svayp рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЫрд╡рд┐ рдпрд╛ рдПрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдордиреНрд╡рдп (x, y) рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
    • v2: рд╕реНрд╡рд╛рдЗрдк рдПрдВрдб рд╡реИрд▓реНрдпреВ (рдХрдорд╛рдВрдб рдХреЛ v1 рд╕реЗ v2 рддрдХ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ "рд╡реЗрдХреНрдЯрд░" рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗ рдЕрдзрд┐рдХ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИ
    • рд╡реЗрдХреНрдЯрд░ [x, y] - рдПрдпрд░рдЯреЗрд╕реНрдЯ рдСрдкрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдЖрдк рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕реНрд╡рд╛рдЗрдк рдХрд░рдиреЗ рдХрд╛ рдХреМрди рд╕рд╛ рддрд░реАрдХрд╛ рд╣реИред рджрд╛рдИрдВ рдУрд░ рд╕реНрд╡рд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, X рдХреЛ рдкреЙрдЬрд┐рдЯрд┐рд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдмрджрд▓реЗ рдореЗрдВ, рд╕реНрд╡рд╛рдЗрдк рдбрд╛рдЙрди рдХреЗ рд▓рд┐рдП Y рдкреЙрдЬрд┐рдЯрд┐рд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
    • рдЪрд░рдгреЛрдВ - рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдирд╣реАрдВ рдкрд╛рдпрд╛ рдХрд┐ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЯреВрд▓рдЯрд┐рдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЗрддрд╛ рд╣реИ: "рд╕реНрд╡рд╛рдЗрдк рдкрде рдореЗрдВ рдиреЛрдб, рдбрд┐рдлрд╝реЙрд▓реНрдЯ 5"ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрд╡рд╛рдЗрдк рджрд┐рд╢рд╛ рд╡реЗрдХреНрдЯрд░ рдХреЛ "рд╕реЗрдХреНрд╢рди" рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдкреЙрдЗрдВрдЯ рдП рд╕реЗ рдкреЙрдЗрдВрдЯ рдмреА рддрдХ рддреБрд░рдВрдд рд╕реНрд╡реИрдк рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдиреЛрдбреНрд╕ рдореЗрдВ рдЫреЛрдЯреЗ рдкреЙрдЬрд╝ рдХреЗ рд╕рд╛рде рд╕реНрд╡рд╛рдЗрдк рдХреЛ рд╕рд┐рдореНрдпреБрд▓реЗрдЯреЗрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рдкреЙрд╡рд░реНрдб рдореВрд╡рдореЗрдВрдЯ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдирд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдорд╛рди 5 рд╣реИ, рддреЛ рд╡реЗрдХреНрдЯрд░ рдХреЛ 5 рдЦрдВрдбреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
    • рдЕрд╡рдзрд┐ - рд╕реНрд╡рд╛рдЗрдк рдХреА рдЕрд╡рдзрд┐ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди 0.5 рд╕реЗрдХрдВрдб рд╣реИред
  4. рдореМрдЬреВрдж - рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдореЙрдирд┐рдЯрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЕрдкреЗрдХреНрд╖рд┐рдд рддрддреНрд╡ рдореМрдЬреВрдж рд╣реИ ред рдореМрдЬреВрдж рдирд┐рдореНрди рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ: рдореМрдЬреВрдж (v)
    • v - рдЫрд╡рд┐
      рдлрд╝рдВрдХреНрд╢рди рдирд┐рдореНрди рджреЗрддрд╛ рд╣реИ: рдпрджрд┐ рдХреЛрдИ рдЫрд╡рд┐ рдорд┐рд▓рддреА рд╣реИ, рддреЛ рдЫрд╡рд┐ рдХреЗ рдХреЗрдВрджреНрд░ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддреЗ рд╣реИрдВ, рдЕрдиреНрдпрдерд╛ рдЭреВрдареАред
  5. рдкрд╛рда - рдкрд╛рда рдЗрдирдкреБрдЯ рдХрдорд╛рдВрдбред рдкрд╛рда рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ: рдкрд╛рда (рдЯреЗрдХреНрд╕реНрдЯ, рдПрдВрдЯрд░ = рдЯреНрд░реВ, рд╕рд░реНрдЪ = рдЧрд▓рдд)
    • рдкрд╛рда - рдкрд╛рда рд╕реНрдЯреНрд░рд┐рдВрдЧ рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
    • рджрд░реНрдЬ - рдпрд╣ рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рда рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж "рджрд░реНрдЬ рдХрд░реЗрдВ" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд╕рддреНрдп рд╣реИред
    • рдЦреЛрдЬ - рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдФрд░ рдпрд╣ рдирд╣реАрдВ рдкрд╛рдпрд╛ рдХрд┐ рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЯреВрд▓рдЯрд┐рдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЗрддрд╛ рд╣реИ: "рдмрд▓" рдЦреЛрдЬ "рдпрд╛ рдЗрдирдкреБрдЯ рдХреЗ рдмрд╛рдж рдирд╣реАрдВ"ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рдЧрд▓рдд рд╣реИред
  6. рдХреАрд╡реЗрдВрдЯ - рдЙрдкрдХрд░рдг рдкрд░ рднреМрддрд┐рдХ рдмрдЯрди рджрдмрд╛рдиреЗ рдХрд╛ рдЕрдиреБрдХрд░рдг, рдЬреИрд╕реЗ рдХрд┐ рд╣реЛрдо, рдмреИрдХ, рдореЗрдВрдпреВ, рдкрд╛рд╡рд░, рдЖрджрд┐ред рдЗрд╕ рдХрдорд╛рдВрдб рдХреЗ рд▓рд┐рдП рдкреИрд░рд╛рдореАрдЯрд░: рдХреАрд╡реЗрдВрдЯ (рдХреАрдиреЗрдо)
    • keyname - рдмрдЯрди рдХрд╛ рдирд╛рдо (рдмрд┐рдЬрд▓реА, рдЧреГрд╣, рдЖрджрд┐)
  7. рд╕реНрдиреИрдкрд╢реЙрдЯ - рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реНрдХреНрд░реАрди рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдмрдирд╛рдПрдБред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╡рд┐рдХрд▓реНрдк: рд╕реНрдиреИрдкрд╢реЙрдЯ (рдлрд╝рд╛рдЗрд▓ рдирд╛рдо = рдХреЛрдИ рдирд╣реАрдВ, рд╕рдВрджреЗрд╢ = "рдкрд░реАрдХреНрд╖рдг-рдмрд┐рдВрджреБ")
    • рдлрд╝рд╛рдЗрд▓ рдирд╛рдо - рд╡рд░реНрддрдорд╛рди рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЛ рдПрдХ рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВред рдЖрдк рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
    • рд╕рдВрджреЗрд╢ - рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдмрд┐рдВрджреБ рдХрд╛ рд╡рд░реНрдгрдиред рдпрд╣ рдкрд╛рда HTML рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рдж рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
      рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдирд┐рдореНрди рджреЗрддрд╛ рд╣реИ: рдлрд╝рд╛рдЗрд▓ рдирд╛рдо (рдлрд╝рд╛рдЗрд▓ рдирд╛рдо)ред
  8. рдиреАрдВрдж - рджреМрдбрд╝ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП "рд╕реЛ рдЬрд╛рддрд╛ рд╣реИ"ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди: рдиреАрдВрдж (рд╕реЗрдХрдВрдб = 1.0)
    • рд╕реЗрдХрдВрдб - рдЯрд╛рдЗрдордЖрдЙрдЯред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди 1 рд╕реЗрдХрдВрдб рд╣реИред
  9. assert_exists - рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рддрддреНрд╡ рдореМрдЬреВрдж рд╣реИред рдЗрд╕ рдЖрджреЗрд╢ рдХреЗ рд▓рд┐рдП рдкреИрд░рд╛рдореАрдЯрд░: assert_exists (v, msg = "test-point")
    • v - рддрддреНрд╡ рдХреЗ рд╕рд╛рде рдЫрд╡рд┐, рдЬрд┐рд╕рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рддреА рд╣реИ
    • рд╕рдВрджреЗрд╢ - рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдмрд┐рдВрджреБ рдХрд╛ рд╡рд░реНрдгрдиред рдпрд╣ рдкрд╛рда HTML рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рдж рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
      рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдирд┐рдореНрди рджреЗрддрд╛ рд╣реИ: рдпрджрд┐ рдХреЛрдИ рдЫрд╡рд┐ рдорд┐рд▓рддреА рд╣реИ, рддреЛ рдЗрд╕ рдЫрд╡рд┐ рдХреЗ рдХреЗрдВрджреНрд░ рдмрд┐рдВрджреБ рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рддреЗ рд╣реИрдВ, рдЕрдиреНрдпрдерд╛ рдПрдХ рдЬреЛрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  10. assert_not_exists - рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдЖрдЗрдЯрдо рдбрд┐рд╡рд╛рдЗрд╕ рд╕реНрдХреНрд░реАрди рдкрд░ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдЖрджреЗрд╢ рдХреЗ рд▓рд┐рдП рдкреИрд░рд╛рдореАрдЯрд░: assert_not_exists (v, msg = "test-point")
    • v - рддрддреНрд╡ рдХреЗ рд╕рд╛рде рдЫрд╡рд┐, рдЬрд┐рд╕рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рддреА рд╣реИ
    • рд╕рдВрджреЗрд╢ - рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдмрд┐рдВрджреБ рдХрд╛ рд╡рд░реНрдгрдиред рдпрд╣ рдкрд╛рда HTML рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рдж рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  11. assert_equal - рдЬрд╛рдБрдЪреЗрдВ рдХрд┐ рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдорд╛рди рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред рдЗрд╕ рдЖрджреЗрд╢ рдХреЗ рд▓рд┐рдП рдкреИрд░рд╛рдореАрдЯрд░: assert_equal (рдкрд╣рд▓реЗ, рджреВрд╕рд░реЗ, рд╕рдВрджреЗрд╢ = "рдкрд░реАрдХреНрд╖рдг-рдмрд┐рдВрджреБ")
    • рдкрд╣рд▓рд╛ - рддреБрд▓рдирд╛ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдкрд╣рд▓рд╛ рдЖрдЗрдЯрдо
    • рджреВрд╕рд░рд╛ - рддреБрд▓рдирд╛ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рджреВрд╕рд░рд╛ рддрддреНрд╡
    • рд╕рдВрджреЗрд╢ - рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдмрд┐рдВрджреБ рдХрд╛ рд╡рд░реНрдгрдиред рдпрд╣ рдкрд╛рда HTML рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рдж рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  12. assert_not_equal - рдЬрд╛рдБрдЪреЗрдВ рдХрд┐ рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдорд╛рди рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдЖрджреЗрд╢ рдХреЗ рд▓рд┐рдП рдкреИрд░рд╛рдореАрдЯрд░: assert_not_equal (рдкрд╣рд▓реЗ, рджреВрд╕рд░реЗ, рд╕рдВрджреЗрд╢ = "рдкрд░реАрдХреНрд╖рдг-рдмрд┐рдВрджреБ")
    • рдкрд╣рд▓рд╛ - рддреБрд▓рдирд╛ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдкрд╣рд▓рд╛ рдЖрдЗрдЯрдо
    • рджреВрд╕рд░рд╛ - рддреБрд▓рдирд╛ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рджреВрд╕рд░рд╛ рддрддреНрд╡
    • рд╕рдВрджреЗрд╢ - рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдмрд┐рдВрджреБ рдХрд╛ рд╡рд░реНрдгрдиред рдпрд╣ рдкрд╛рда HTML рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬрд┐рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рдж рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЗрди рдЖрджреЗрд╢реЛрдВ рдХреЛ 3 рдореБрдЦреНрдп рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдмрд╛рдВрдЯрд╛ рдЧрдпрд╛ рд╣реИ: рд╕рдВрдЪрд╛рд▓рди, рд╕рд╣рд╛рдпрдХ рдХрд╛рд░реНрдп рдФрд░ рдЕрднрд┐рдХрдерди ред рдЖрдк рдЙрдкрдпреБрдХреНрдд рдлрд┐рд▓реНрдЯрд░ (рд╡рд┐рдВрдбреЛ рдирд╛рдо рдХреЗ рдареАрдХ рдиреАрдЪреЗ рдПрдХ рдбреНрд░реЙрдк-рдбрд╛рдЙрди рдореЗрдиреВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдореВрд╣ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рдЯреАрдо рд╕рдореВрд╣ рдлрд╝рд┐рд▓реНрдЯрд░

рдЫрд╡рд┐


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


рдЫрд╡рд┐


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


рдЫрд╡рд┐


рдпрд╣ 3 рдФрд░ рдЧрд░реНрдо рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ - F5 (рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╢реБрд░реВ рдХрд░реЗрдВ), F10 (рд░рдирд┐рдВрдЧ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд░реЛрдХрдирд╛), Ctrl + L / Cmd + L (рддреИрдпрд╛рд░ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдПрдВ)ред
рдЖрдк рдЯрд░реНрдорд┐рдирд▓ (рдХрдорд╛рдВрдб рд▓рд╛рдЗрди) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпреВрдЖрдИ рдХреЗ рдмрд┐рдирд╛ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред


рдПрдпрд░рдЯреЗрд╕реНрдЯ рдврд╛рдВрдЪреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦреЗ рдЧрдП рдкрд░реАрдХреНрд╖рдг рдХреЗ рдПрдХ рдЕрдВрд╢ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕реНрдкреЙрдЗрд▓рд░ рдХреЗ рдиреАрдЪреЗ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ!


рдПрдпрд░рдЯреЗрд╕реНрдЯ (рдЗрдореЗрдЬ рд░рд┐рдХреЙрдЧреНрдирд┐рд╢рди) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдСрдЯреЛрдЯреЗрд╕реНрдЯ рдЙрджрд╛рд╣рд░рдг

рдЫрд╡рд┐


рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди / рдЧреЗрдо рдореЗрдВ UI рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрджреНрд╡рд┐рддреАрдп рдЖрдЗрдХрди, рдмрдЯрди, рдмреИрдХ рдЖрджрд┐ рд╕реЗ рдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рдордп-рд╕рдордп рдкрд░ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╕рдорд╛рди рддрддреНрд╡ рдПрдХ рд╕реНрдХреНрд░реАрди рдкрд░ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдмрдЯрди, рд╕реНрд▓рд╛рдЗрдбрд░реНрд╕ рдЖрджрд┐ред рдЬреНрдпрд╛рджрд╛рддрд░ рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдПрдпрд░рдЯреЗрд╕реНрдЯ рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХ рддрддреНрд╡ рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдФрд░ рдпрд╛ рддреЛ рдкрд░реАрдХреНрд╖рдг рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдпрд╛ рдЖрдЧреЗ рдХреЗ рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХреЗ рд▓рд┐рдП рдЧрд▓рдд рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рддрддреНрд╡ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред


рдХрдИ рд╕рдорд╛рди рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЦрд┐рдбрд╝рдХреА рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг

рдЫрд╡рд┐


рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдПрдХ рдФрд░ рдврд╛рдВрдЪрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдпрд░рдЯреЗрд╕реНрдЯ рдЖрдИрдбреАрдИ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╡рд╣ рдкреЛрдХреЛ рд╣реИ рдФрд░ рдПрдХ рд▓реЗрдЦ рдореЗрдВ рдПрдпрд░рдЯреЗрд╕реНрдЯ рдЖрдИрдбреАрдИ рдХреЗ рдЕрд╡рд▓реЛрдХрди рдХреЗ рд╕рд╛рде рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВ рдЖрдкрдХреЛ рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ рдЗрд╕ рд░реВрдкрд░реЗрдЦрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдмрддрд╛рдКрдВрдЧрд╛ред


рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рд╣реА AirTest IDE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЖрдк рдЗрд╕ рдЯреВрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреА!

Source: https://habr.com/ru/post/hi462587/


All Articles