
ΠΠ΄ΡΠ°Π²Π΅ΠΉΡΠ΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ! ! ΠΠ½ΠΎΠ³ΠΎ ΠΎΡ Π²Π°Ρ ΠΌΠΎΠΆΠ΅ Π±ΠΈ Π·Π½Π°ΡΡ Π·Π° Π½Π°Ρ ΠΎΡ . ΠΠ° ΡΠ΅Π·ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠΎΠΊΡ-ΡΠΎ ΡΠ΅ ΠΏΡΠΈΡΡΠ΅Π΄ΠΈΠ½ΠΈΡ Π°: Π½ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°ΠΌΠ΅ IDE Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ API TestMace. ΠΠ°ΠΉ-ΡΠ΅ΡΡΠΎ Π·Π°Π΄Π°Π²Π°Π½ΠΈΡΡ Π²ΡΠΏΡΠΎΡ ΠΏΡΠΈ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π½Π° TestMace Ρ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΠΈΡΠ΅ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈ Π΅ βΠ‘ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π°ΡΠ΅ ΠΎΡ Postman?β. Π Π΅ΡΠΈΡ ΠΌΠ΅, ΡΠ΅ Π΅ Π²ΡΠ΅ΠΌΠ΅ Π΄Π° Π΄Π°Π΄Π΅ΠΌ ΠΈΠ·ΡΠ΅ΡΠΏΠ°ΡΠ΅Π»Π΅Π½ ΠΎΡΠ³ΠΎΠ²ΠΎΡ Π½Π° ΡΠΎΠ·ΠΈ Π²ΡΠΏΡΠΎΡ. ΠΠΎ-Π΄ΠΎΠ»Ρ ΠΏΠΎ ΡΠΎΡΠΊΠΈ ΡΠΌΠ΅ ΠΎΠΏΠΈΡΠ°Π»ΠΈ Π½Π°ΡΠΈΡΠ΅ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π° ΠΏΡΠ΅Π΄ .
Π Π°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° Π²ΡΠ·Π»ΠΈ
ΠΠΊΠΎ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Ρ Postman, Π·Π½Π°Π΅ΡΠ΅, ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡΡ Π½Π° Π·Π°ΡΠ²ΠΊΠ°ΡΠ° ΡΡΠ΄ΡΡΠΆΠ° ΡΡΠ»Π°ΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ. ΠΠΌΠ° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅, ΡΠ΅ΡΡΠΎΠ²Π΅ ΠΈ ΡΠ°ΠΌΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ. Π’ΠΎΠ²Π° ΡΠ»Π΅ΡΠ½ΡΠ²Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π·Π° Π½Π°ΡΠΈΠ½Π°Π΅ΡΠΈΡΠ΅, Π½ΠΎ ΠΏΡΠΈ Π³ΠΎΠ»Π΅ΠΌΠΈ ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΡΠ°ΠΊΡΠ² ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π½Π΅ Π΅ Π³ΡΠ²ΠΊΠ°Π². ΠΠ°ΠΊΠ²ΠΎ, Π°ΠΊΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π·Π°ΡΠ²ΠΊΠΈ ΠΈ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ Π°Π³ΡΠ΅Π³Π°ΡΠΈΡ ΠΏΠΎ ΡΡΡ ? ΠΠ°ΠΊΠ²ΠΎ, Π°ΠΊΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΠΈΠ·ΠΏΡΠ»Π½ΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡ Π±Π΅Π· Π·Π°ΡΠ²ΠΊΠ° ΠΈΠ»ΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈ ΡΠΊΡΠΈΠΏΡΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ? ΠΠ°ΠΊΡΠ°Ρ, Π±ΠΈ Π±ΠΈΠ»ΠΎ Π΄ΠΎΠ±ΡΠ΅ Π΄Π° ΠΎΡΠ΄Π΅Π»ΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡΠ΅ ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ½ΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅. ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π°, ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ βΠ΄ΠΎΠ±Π°Π²ΡΠΌΠ΅ ΡΡΠ»Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π² Π΅Π΄ΠΈΠ½ Π²ΡΠ·Π΅Π»β Π΅ Π½Π΅ΡΠΌΠ°ΡΠΈΡΡΠ΅ΠΌ β ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡΡ Π±ΡΡΠ·ΠΎ ΡΡΠ°Π²Π° ΠΏΡΠ΅ΡΠΎΠ²Π°ΡΠ΅Π½.
TestMace ΠΎΡ ΡΠ°ΠΌΠΎΡΠΎ Π½Π°ΡΠ°Π»ΠΎ ΡΠ°Π·Π΄Π΅Π»Ρ ΡΡΠ»Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠΈΠΏΠΎΠ²Π΅ Π²ΡΠ·Π»ΠΈ. ΠΡΠΊΠ°ΡΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠ°? ΠΡΠΎ Π²ΠΈ Π²ΡΠ·Π΅Π». ΠΡΠΊΠ°ΡΠ΅ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΡΠΊΡΠΈΠΏΡ? ΠΡΠΎ Π²ΠΈ Π²ΡΠ·Π΅Π». ΠΡΠΆΠ½ΠΈ ΡΠ° Π²ΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅? ΠΠΎΠ»Ρ β Π²ΡΠ·Π΅Π». Π, Π΄Π°, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΎΠ±Π³ΡΡΠ½Π΅ΡΠ΅ Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° Π² Π²ΡΠ·Π΅Π». Π Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° Π»Π΅ΡΠ½ΠΎ ΡΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠ°. Π’Π°ΠΊΡΠ² ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π΅ Π½Π΅ ΡΠ°ΠΌΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π³ΡΠ²ΠΊΠ°Π², Π½ΠΎ ΠΈ, Π² ΡΡΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠ΅ Ρ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ° Π½Π° Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΎΡΡ Π½Π° ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ½ΠΎΡΡΡΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠ°ΠΌΠΎ ΡΠΎΠ²Π°, ΠΎΡ ΠΊΠΎΠ΅ΡΠΎ Π½Π°ΠΈΡΡΠΈΠ½Π° ΠΈΠΌΠ°ΡΠ΅ Π½ΡΠΆΠ΄Π° Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ°. ΠΠ°ΡΠΎ ΠΌΠΈ ΡΡΡΠ±Π²Π°Ρ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ ΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅, Π°ΠΊΠΎ ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΊΠ°ΠΌ Π΄Π° Π½Π°ΠΏΡΠ°Π²Ρ Π·Π°ΡΠ²ΠΊΠ°?
Π§ΠΎΠ²Π΅ΠΊΠΎΡΠΈΡΠ°Π΅ΠΌ ΡΠΎΡΠΌΠ°Ρ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°
ΠΠ΅ΠΆΠ΄Ρ TestMace ΠΈ Postman ΠΈΠΌΠ° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΡΠ°Π»Π½Π° ΡΠ°Π·Π»ΠΈΠΊΠ° Π² Π½Π°ΡΠΈΠ½Π° Π½Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅. Π Postman Π²ΡΠΈΡΠΊΠΈ Π·Π°ΡΠ²ΠΊΠΈ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ Π½ΡΠΊΡΠ΄Π΅ Π² Π»ΠΎΠΊΠ°Π»Π½ΠΎΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅. ΠΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΠΏΠΎΠ΄Π΅Π»ΠΈΡΠ΅ Π·Π°ΡΠ²ΠΊΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ, ΡΡΡΠ±Π²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π²Π³ΡΠ°Π΄Π΅Π½Π°ΡΠ° ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ. ΠΡΡΡΠ½ΠΎΡΡ, ΡΠΎΠ²Π° Π΅ ΠΎΠ±ΡΠΎΠΏΡΠΈΠ΅Ρ ΠΏΠΎΠ΄Ρ ΠΎΠ΄, Π½Π΅ Π»ΠΈΡΠ΅Π½ ΠΎΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΡΠΈ. ΠΠ°ΠΊ ΡΡΠΎΠΈ Π²ΡΠΏΡΠΎΡΡΡ Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΠ° Π½Π° Π΄Π°Π½Π½ΠΈΡΠ΅? ΠΠ°Π»ΠΈ ΠΏΠΎΠ»ΠΈΡΠΈΠΊΠ°ΡΠ° Π½Π° Π½ΡΠΊΠΎΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΏΡΠΈ ΡΡΠ΅ΡΠΈ Π»ΠΈΡΠ°. ΠΠΎ Π½ΠΈΠ΅ ΡΠΌΡΡΠ°ΠΌΠ΅, ΡΠ΅ TestMace ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠΈ Π½Π΅ΡΠΎ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠΎ! Π ΠΈΠΌΠ΅ΡΠΎ Π½Π° ΡΠΎΠ²Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π΅ βΡΠΎΠ²Π΅ΠΊΠΎΡΠΈΡΠ°Π΅ΠΌ ΡΠΎΡΠΌΠ°Ρ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°β.
ΠΠ΅ΠΊΠ° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌ Ρ ΡΠ°ΠΊΡΠ°, ΡΠ΅ Π² TestMace ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΠΏΠΎΠ½ΡΡΠΈΠ΅ "ΠΏΡΠΎΠ΅ΠΊΡ". ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ΠΎ Ρ ΡΠ΅Π» Π΄Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠΈ Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ» Π½Π° Π²Π΅ΡΡΠΈΠΈΡΠ΅: Π΄ΡΡΠ²ΠΎΡΠΎ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ° Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΎ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π°ΡΠ° ΡΡΡΡΠΊΡΡΡΠ°, ΠΊΠ°ΡΠΎ ΡΠΎΡΠΌΠ°Ρ Π·Π° ΡΡΡ ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° yaml (Π±Π΅Π· ΠΈΠ·Π»ΠΈΡΠ½ΠΈ ΡΠΊΠΎΠ±ΠΊΠΈ ΠΈ Π·Π°ΠΏΠ΅ΡΠ°ΠΈ), Π° ΡΠ°ΠΉΠ»ΠΎΠ²ΠΎΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅ Π½Π° Π²ΡΠ΅ΠΊΠΈ Π²ΡΠ·Π΅Π» Π΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΎ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡΠ° Ρ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈ. ΠΠΎ Π² ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΠ»ΡΡΠ°ΠΈ Π½ΡΠΌΠ° Π΄Π° ΡΡΡΠ±Π²Π° Π΄Π° Π½Π°Π΄Π½ΠΈΠΊΠ²Π°ΡΠ΅ ΡΠ°ΠΌ β Π²ΡΠΈΡΠΊΠΈ ΠΈΠΌΠ΅Π½Π° Π½Π° ΠΏΠΎΠ»Π΅ΡΠ° ΠΈΠΌΠ°Ρ Π»ΠΎΠ³ΠΈΡΠ½ΠΈ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ°ΠΊΠ²ΠΎ Π΄Π°Π²Π° ΡΠΎΠ²Π° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ? Π’ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ Π³ΡΠ²ΠΊΠ°Π²Π° ΠΏΡΠΎΠΌΡΠ½Π° Π½Π° ΡΠ°Π±ΠΎΡΠ½ΠΈΡ ΠΏΠΎΡΠΎΠΊ Π½Π° Π΅ΠΊΠΈΠΏΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΏΠΎΠ·Π½Π°ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π² ΡΡΡΠΈΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ, Π² ΠΊΠΎΠΉΡΠΎ Π΅ ΠΈ backend. Π ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ΡΠ΅, ΠΎΡΠ²Π΅Π½ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π² ΠΊΠΎΠ΄ΠΎΠ²Π°ΡΠ° Π±Π°Π·Π°, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΊΠΎΡΠΈΠ³ΠΈΡΠ° ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ Π·Π° Π·Π°ΡΠ²ΠΊΠΈ ΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅. Π‘Π»Π΅Π΄ ΡΠΈΠΊΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ (git, svn, mercurial β ΠΊΠ°ΠΊΠ²ΠΎΡΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°ΡΠ΅) CI (Π²Π°ΡΠ°ΡΠ° Π»ΡΠ±ΠΈΠΌΠ°, Π½Π΅Π½Π°ΡΡΠ°ΠΏΡΠΈΠ²Π°) ΡΡΠ°ΡΡΠΈΡΠ° Π½Π°ΡΠ°ΡΠ° ΠΊΠΎΠ½Π·ΠΎΠ»Π½Π° ΡΡΠΈΠ»ΠΈΡΠ° , Π° ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΎΡΠΎ ΡΠ»Π΅Π΄ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΎΡΡΠ΅ΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΡΠΎΡΠΌΠ°Ρ junit, ΠΊΠΎΠΉΡΠΎ ΡΡΡΠΎ ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π² testmace-cli) ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ° Π² ΡΡΠΎΡΠ²Π΅ΡΠ½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ°. Π Π³ΠΎΡΠ΅ΡΠΏΠΎΠΌΠ΅Π½Π°ΡΠΈΡΡ Π²ΡΠΏΡΠΎΡ Ρ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΡΠ° Π²Π΅ΡΠ΅ Π½Π΅ Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ.
ΠΠ°ΠΊΡΠΎ Π²ΠΈΠΆΠ΄Π°ΡΠ΅, TestMace Π½Π΅ Π½Π°Π»Π°Π³Π° ΡΠ²ΠΎΡ Π΅ΠΊΠΎΡΠΈΡΡΠ΅ΠΌΠ° ΠΈ ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΠ°. ΠΠΌΠ΅ΡΡΠΎ ΡΠΎΠ²Π° ΡΠΎΠΉ Π»Π΅ΡΠ½ΠΎ ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠ° Π² Π²Π΅ΡΠ΅ ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΈ.
ΠΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ
TestMace ΡΠ»Π΅Π΄Π²Π° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΡΠ° no-code: Π°ΠΊΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠ΅ΡΠΈ Π±Π΅Π· ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ΄, Π½ΠΈΠ΅ ΡΠ΅ ΡΡΡΠ΅ΠΌΠΈΠΌ Π΄Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΠΌ ΡΠ°ΠΊΠ°Π²Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ. Π Π°Π±ΠΎΡΠ° Ρ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π΅ ΡΠΎΡΠ½ΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ°, ΠΏΡΠΈ ΠΊΠΎΡΡΠΎ Π² ΠΏΠΎΠ²Π΅ΡΠ΅ΡΠΎ ΡΠ»ΡΡΠ°ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΌΠΈΠ½Π΅ Π±Π΅Π· ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅.
ΠΡΠΈΠΌΠ΅Ρ: ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΌΠ΅ ΠΎΡΠ³ΠΎΠ²ΠΎΡ ΠΎΡ ΡΡΡΠ²ΡΡΠ° ΠΈ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° Π·Π°ΠΏΠ°Π·ΠΈΠΌ ΡΠ°ΡΡ ΠΎΡ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ° Π² ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°. Π Postman Π±ΠΈΡ ΠΌΠ΅ Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ Π½Π΅ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π² ΡΠ΅ΡΡΠΎΠ²ΠΈΡ ΡΠΊΡΠΈΠΏΡ (ΠΊΠΎΠ΅ΡΠΎ ΡΠ°ΠΌΠΎΡΠΎ ΠΏΠΎ ΡΠ΅Π±Π΅ ΡΠΈ Π΅ ΡΡΡΠ°Π½Π½ΠΎ):
var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("data", jsonData.data);ΠΠΎ ΡΠΏΠΎΡΠ΅Π΄ Π½Π°Ρ, Π½Π°ΠΏΠΈΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΊΡΠΈΠΏΡ Π·Π° ΡΠΎΠ»ΠΊΠΎΠ²Π° ΠΏΡΠΎΡΡ ΠΈ ΡΠ΅ΡΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΡΡΠ΅Π½Π°ΡΠΈΠΉ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΈΠ·Π»ΠΈΡΠ½ΠΎ. ΠΠ°ΡΠΎΠ²Π° Π² TestMace ΠΈΠΌΠ°ΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΠΏΡΠΈΡΠ²ΠΎΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° ΡΠ°ΡΡ ΠΎΡ ΠΎΡΠ³ΠΎΠ²ΠΎΡΠ°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ Π³ΡΠ°ΡΠΈΡΠ½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ. ΠΠΈΠΆΡΠ΅ ΠΊΠΎΠ»ΠΊΠΎ Π΅ ΠΏΡΠΎΡΡΠΎ:

Π ΡΠ΅Π³Π° ΠΏΡΠΈ Π²ΡΡΠΊΠΎ Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ ΡΠ°Π·ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° ΡΠ΅ ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²ΡΠ²Π°. ΠΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΡΠ·ΡΠ°Π·ΠΈΡΠ΅, ΠΊΠ°ΡΠΎ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈΡΠ°ΡΠ΅, ΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π½Π° Postman Π΅ ΠΏΠΎ-Π³ΡΠ²ΠΊΠ°Π² ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π΅ ΡΠ°ΠΌΠΎ Π΄Π° ΡΠ΅ Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΏΡΠΈΡΠ²ΠΎΡΠ²Π°Π½Π΅, Π° ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π΄Π° ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠΈ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°. ΠΡΠΎ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠ°Π½ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡΡ ΠΏΡΠΈΠΌΠ΅Ρ:
var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("data", CryptoJS.MD5(jsonData.data));Π’Π°ΠΊΠ° ΡΠ΅, Π·Π° ΡΠΎΠ²Π° Π² TestMace ΠΈΠΌΠ° ΡΠ·Π΅Π», ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠΊΡΠΈΠ²Π° ΡΠΎΠ·ΠΈ ΡΡΠ΅Π½Π°ΡΠΈΠΉ. ΠΠ° Π΄Π° Π²ΡΠ·ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅ΡΠ΅ ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡ ΡΠ»ΡΡΠ°ΠΉ, Π½ΠΎ Π²Π΅ΡΠ΅ Π² ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° TestMace, ΡΠ»Π΅Π΄ Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ΡΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΡΠ΅ script ΡΠ·Π΅Π» ΠΈ ΠΊΠ°ΡΠΎ ΡΠΊΡΠΈΠΏΡ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠ»Π΅Π΄Π½ΠΈΡ ΠΊΠΎΠ΄:
const data = tm.currentNode.prev.response.body.data;
tm.currentNode.parent.setDynamicVar('data', crypto.MD5(data));ΠΠ°ΠΊΡΠΎ Π²ΠΈΠΆΠ΄Π°ΡΠ΅, ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡΡΠ° Π½Π° Π²ΡΠ·Π»ΠΈΡΠ΅ ΠΈ ΡΡΠΊ Π΅ ΡΠ²ΡΡΡΠΈΠ»Π° Π΄ΠΎΠ±ΡΠ° ΡΠ°Π±ΠΎΡΠ°. Π Π·Π° ΡΠ°ΠΊΡΠ² ΠΏΡΠΎΡΡ ΡΠ»ΡΡΠ°ΠΉ, ΠΊΠ°ΠΊΡΠ²ΡΠΎ Π΅ ΠΎΠΏΠΈΡΠ°Π½ ΠΏΠΎ-Π³ΠΎΡΠ΅, Π²ΠΈΠ΅ Π΄ΠΎΡΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΡΡΠΎ Π΄Π° ΠΏΡΠΈΡΠ²ΠΎΠΈΡΠ΅ ΠΈΠ·ΡΠ°Π·Π° ${crypto.MD5($response.data)} Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ°, ΡΡΠ·Π΄Π°Π΄Π΅Π½Π° ΡΡΠ΅Π· Π³ΡΠ°ΡΠΈΡΠ½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ!
Π‘ΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΡΠΎΠ²Π΅ ΡΡΠ΅Π· GUI
Postman ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΡΠΎΠ²Π΅ ΡΡΠ΅Π· Π½Π°ΠΏΠΈΡΠ²Π°Π½Π΅ Π½Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ (Π² ΡΠ»ΡΡΠ°Ρ Ρ Postman - JavaScript). Π’ΠΎΠ·ΠΈ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΈΠΌΠ° Π±Π΅Π·Π±ΡΠΎΠΉ ΠΏΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π° β ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° Π³ΡΠ²ΠΊΠ°Π²ΠΎΡΡ, Π½Π°Π»ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° Π³ΠΎΡΠΎΠ²ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ Ρ.Π½.
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, ΡΠ΅Π°Π»Π½ΠΎΡΡΠΈΡΠ΅ ΡΠ΅ΡΡΠΎ ΡΠ° ΡΠ°ΠΊΠΈΠ²Π° (Π½Π΅ ΡΠΌΠ΅ Π½ΠΈΠ΅, ΡΠ°ΠΊΡΠ² Π΅ ΠΆΠΈΠ²ΠΎΡΡΡ), ΡΠ΅ ΡΠ΅ΡΡΠΎΠ²ΠΈΠΊΡΡ Π½Π΅ ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π° Ρ ΡΠΌΠ΅Π½ΠΈΡ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅, Π° Π±ΠΈ ΠΈΡΠΊΠ°Π» Π΄Π° Π΄ΠΎΠΏΡΠΈΠ½Π°ΡΡ Π½Π° Π΅ΠΊΠΈΠΏΠ° Π²Π΅Π΄Π½Π°Π³Π°. ΠΠ° ΡΠ°ΠΊΠΈΠ²Π° ΡΠ»ΡΡΠ°ΠΈ, ΡΠ»Π΅Π΄Π²Π°ΠΉΠΊΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΡΠ° no-code, TestMace ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΡΠΈ ΡΠ΅ΡΡΠΎΠ²Π΅ ΡΡΠ΅Π· Π³ΡΠ°ΡΠΈΡΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Π±Π΅Π· Π΄Π° ΡΠ΅ ΠΏΡΠΈΠ±ΡΠ³Π²Π° Π΄ΠΎ Π½Π°ΠΏΠΈΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅. ΠΡΠΎ ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΡΠΎΡΠ΅ΡΡΡ Π½Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΡ, ΠΊΠΎΠΉΡΠΎ ΡΡΠ°Π²Π½ΡΠ²Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π·Π° ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ:

ΠΠΎ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΠΎΠ²Π΅ Π² Π³ΡΠ°ΡΠΈΡΠ½ΠΈΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Π½Π΅ ΠΎΡΠΌΠ΅Π½Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° . Π’ΡΠΊ ΡΠ° ΡΡΡΠΈΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΈ Π² script ΡΠ·Π΅Π»Π°, ΠΈ Π·Π° Π½Π°ΠΏΠΈΡΠ²Π°Π½Π΅ Π½Π° ΡΠ΅ΡΡΠΎΠ²Π΅.
ΠΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ Π²Π΅ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°Ρ ΡΡΠ΅Π½Π°ΡΠΈΠΉ ΠΏΠΎ Π»ΠΈΠ½ΠΊ (Link ΡΠ·Π΅Π»)
Π§Π΅ΡΡΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ²Π°Ρ ΡΠΈΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΎ Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ ΠΈΠ»ΠΈ Π΄ΠΎΡΠΈ ΡΡΠ» ΡΡΠ΅Π½Π°ΡΠΈΠΉ ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π°Ρ ΠΈΠ·Π²ΡΡΡΠ΅Π½ΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΡΠΈ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ°ΡΡΠΈ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΡΠΈΠΌΠ΅ΡΠΈ Π·Π° ΡΠ°ΠΊΠΈΠ²Π° Π·Π°ΠΏΠΈΡΠ²Π°Π½ΠΈΡ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΡΡΠ΅ΠΏΠ΅Π½Π½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡ, Π½Π°ΡΡΡΠΎΠΉΠ²Π°Π½Π΅ Π½Π° ΡΡΠ΅Π΄Π°ΡΠ° Π² ΠΆΠ΅Π»Π°Π½ΠΎΡΠΎ ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΈ Ρ.Π½. ΠΡΡΡΠ½ΠΎΡΡ, Π°ΠΊΠΎ Π³ΠΎΠ²ΠΎΡΠΈΠΌ Π½Π° ΡΠ΅ΡΠΌΠΈΠ½ΠΈ ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ΡΠΎ, Π±ΠΈ Π±ΠΈΠ»ΠΎ Ρ
ΡΠ±Π°Π²ΠΎ Π΄Π° ΠΈΠΌΠ°ΠΌΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ°ΡΡΠΈ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ. Π TestMace ΡΠ°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° Π²ΡΡΠ·ΠΊΠ°. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ ΠΌΡ Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΠΎ:
1) ΡΡΠ·Π΄Π°ΠΉΡΠ΅ Π·Π°ΡΠ²ΠΊΠ° ΠΈΠ»ΠΈ ΡΠΊΡΠΈΠΏΡ
2) ΡΡΠ·Π΄Π°ΠΉΡΠ΅ Π²ΡΠ·Π΅Π» ΡΠΈΠΏ Link
3) Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ ΠΏΠΎΡΠΎΡΠ΅ΡΠ΅ Π»ΠΈΠ½ΠΊΠ° ΠΊΡΠΌ ΡΠΊΡΠΈΠΏΡΠ°, ΡΡΠ·Π΄Π°Π΄Π΅Π½ Π½Π° ΠΏΡΡΠ²Π°ΡΠ° ΡΡΡΠΏΠΊΠ°
Π ΠΏΠΎ-Π½Π°ΠΏΡΠ΅Π΄Π½Π°Π»ΠΈΡ Π²Π°ΡΠΈΠ°Π½Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°Π΄Π°Π΄Π΅ΡΠ΅ ΠΊΠΎΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΠΎΡ ΡΠΊΡΠΈΠΏΡΠ° Π΄Π° ΠΏΡΠ΅Π΄Π°Π²Π°ΡΠ΅ Π½Π° ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠΎ Π½ΠΈΠ²ΠΎ ΠΎΡΠ½ΠΎΡΠ½ΠΎ Π»ΠΈΠ½ΠΊΠ°. ΠΠ²ΡΡΠΈ ΠΎΠ±ΡΡΠΊΠ²Π°ΡΠΎ? ΠΠ° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΠ΅ ΡΠΌΠ΅ ΡΡΠ·Π΄Π°Π»ΠΈ ΠΠ°ΠΏΠΊΠ° Ρ ΠΈΠΌΠ΅ create-post, Π² ΠΊΠΎΡΡΠΎ Π½Π° ΡΠΎΠ·ΠΈ Π²ΡΠ·Π΅Π» Π΅ Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° postId. Π‘Π΅Π³Π° Π² Link Π²ΡΠ·Π΅Π»Π° create-post-link Π²ΠΈΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΡΠΈΡΠ½ΠΎ Π΄Π° Π·Π°Π΄Π°Π΄Π΅ΡΠ΅, ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° postId Π΄Π° Π±ΡΠ΄Π΅ Π½Π°Π·Π½Π°ΡΠ΅Π½Π° Π½Π° ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²Π΅Π½ΠΈΠΊΠ° create-post-link. Π’ΠΎΠ·ΠΈ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΡΠΌ (ΠΎΡΠ½ΠΎΠ²ΠΎ, ΠΊΠ°Π·Π²Π°ΠΉΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠΎΡΡΠΊΠΈ) ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π²ΡΡΡΠ°Π½Π΅ Π½Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ ΠΎΡ "ΡΡΠ½ΠΊΡΠΈΡ". ΠΠ±ΡΠΎ Π²Π·Π΅ΡΠΎ Π΅ ΡΡΡΠ°Ρ
ΠΎΡΠ½ΠΎ, DRY Π½Π°ΠΏΡΠ»Π½ΠΎ ΠΈ ΠΎΡΠ½ΠΎΠ²ΠΎ Π½ΠΈΡΠΎ Π΅Π΄ΠΈΠ½ ΡΠ΅Π΄ ΠΊΠΎΠ΄ Π½Π΅ Π΅ ΠΏΠΎΡΡΡΠ°Π΄Π°Π».

Π©ΠΎ ΡΠ΅ ΠΎΡΠ½Π°ΡΡ Π΄ΠΎ Postman, ΡΠΎ Π·Π°ΡΠ²ΠΊΠ°ΡΠ° Π·Π° ΠΏΡΠ΅ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π·Π°ΡΠ²ΠΊΠΈΡΠ΅ , ΠΈ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° Π΄ΠΎΡΠΈ ΠΈΠΌΠ° , ΡΠ΅ ΡΠ°Π±ΠΎΡΡΡ Π½Π°Π΄ ΡΠΎΠ·ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌ. Π ΡΠ΅ΠΊΡΡΠΈΡ Π²ΠΈΠ΄ Postman ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅ ΠΈΠΌΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠΌΡΠ½Π° Π½Π° ΠΏΠΎΡΠΎΠΊΠ° Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅ΡΠΎ Π² ΡΠ΅ΠΎΡΠΈΡΡΠ°, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, Π½ΠΎ ΡΠΎΠ²Π° Π΅ ΠΏΠΎ-ΡΠΊΠΎΡΠΎ ΠΌΡΡΡΠ΅Π½ Ρ Π°ΠΊ, ΠΎΡΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΈΡΡΠΈΠ½ΡΠΊΠΈ ΡΠ°Π±ΠΎΡΠ΅Ρ ΠΏΠΎΠ΄Ρ ΠΎΠ΄.
ΠΡΡΠ³ΠΈ ΡΠ°Π·Π»ΠΈΠΊΠΈ
- ΠΠΎ-Π³ΠΎΠ»ΡΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ» Π½Π°Π΄ ΠΎΠ±Ρ Π²Π°ΡΠ° Π½Π° Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡΠ΅. ΠΠ°ΠΉ-ΠΌΠ°Π»ΠΊΠΈΡ ΠΎΠ±Ρ Π²Π°Ρ, Π² ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° Π² Postman, Π΅ ΠΊΠΎΠ»Π΅ΠΊΡΠΈΡ. TestMace ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π·Π° Π²ΡΡΠΊΠ° Π·Π°ΡΠ²ΠΊΠ° ΠΈΠ»ΠΈ ΠΏΠ°ΠΏΠΊΠ°. Π Postman Share ΠΊΠΎΠ»Π΅ΠΊΡΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΅ΠΊΡΠΏΠΎΡΡΠΈΡΠ°Π½Π΅ ΡΠ°ΠΌΠΎ Π½Π° ΠΊΠΎΠ»Π΅ΠΊΡΠΈΠΈ, Π΄ΠΎΠΊΠ°ΡΠΎ Π² TestMace ΡΠΏΠΎΠ΄Π΅Π»ΡΠ½Π΅ΡΠΎ ΡΠ°Π±ΠΎΡΠΈ Π·Π° Π²ΡΠ΅ΠΊΠΈ Π²ΡΠ·Π΅Π»
- TestMace ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° , ΠΊΠΎΠΈΡΠΎ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π΄ΠΎΠ±Π°Π²ΡΠ½ΠΈ Π² Π΄ΡΡΠ΅ΡΠ½ΠΈ Π·Π°ΡΠ²ΠΊΠΈ. Π Postman ΠΏΠΎ ΡΠΎΠ·ΠΈ Π²ΡΠΏΡΠΎΡ ΠΈΠΌΠ° , ΠΈ ΡΡ Π΄ΠΎΡΠΈ Π΅ Π·Π°ΡΠ²ΠΎΡΠ΅Π½Π°, Π½ΠΎ ΠΊΠ°ΡΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ... . Π TestMace Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ° ΡΡΠ΅Π· GUI ΠΈ ΠΈΠΌΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΎΠΏΡΠΈΠΎΠ½Π°Π»Π½ΠΎ ΠΈΠ·ΠΊΠ»ΡΡΠ²Π°Π½Π΅ Π½Π° Π½Π°ΡΠ»Π΅Π΄ΡΠ΅ΠΌΠΈΡΠ΅ Π·Π°Π³Π»Π°Π²ΠΈΡ Π² ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ ΠΏΠΎΡΠΎΠΌΡΠΈ.
- Undo/Redo. Π Π°Π±ΠΎΡΠΈ Π½Π΅ ΡΠ°ΠΌΠΎ ΠΏΡΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠ°Π½Π΅ Π½Π° Π²ΡΠ·Π»ΠΈ, Π½ΠΎ ΠΈ ΠΏΡΠΈ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ²Π°Π½Π΅, ΠΈΠ·ΡΡΠΈΠ²Π°Π½Π΅, ΠΏΡΠ΅ΠΈΠΌΠ΅Π½ΡΠ²Π°Π½Π΅ ΠΈ Π΄ΡΡΠ³ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°.
- Π€Π°ΠΉΠ»ΠΎΠ²Π΅ΡΠ΅, ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ΅Π½ΠΈ ΠΊΡΠΌ Π·Π°ΡΠ²ΠΊΠΈΡΠ΅, ΡΡΠ°Π²Π°Ρ ΡΠ°ΡΡ ΠΎΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΈ ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π°Ρ Π·Π°Π΅Π΄Π½ΠΎ Ρ Π½Π΅Π³ΠΎ, Π² ΡΡΡΠΎΡΠΎ Π²ΡΠ΅ΠΌΠ΅ ΡΠΈΠ½Ρ ΡΠΎΠ½ΠΈΠ·ΠΈΡΠ°Ρ ΠΎΡΠ»ΠΈΡΠ½ΠΎ, Π·Π° ΡΠ°Π·Π»ΠΈΠΊΠ° ΠΎΡ Postman. (ΠΠ°, Π²Π΅ΡΠ΅ Π½Π΅ Π΅ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ΅ΠΊΠΈ ΠΏΡΡ ΡΡΡΠ½ΠΎ Π΄Π° ΠΈΠ·Π±ΠΈΡΠ°ΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ ΠΏΡΠΈ Π²ΡΡΠΊΠΎ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ ΠΈ Π΄Π° Π³ΠΈ ΠΏΡΠ΅Π΄Π°Π²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠ»Π΅Π³ΠΈ Π² Π°ΡΡ ΠΈΠ²ΠΈ)
Π€ΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΠΈΡΠΎ Π²Π΅ΡΠ΅ ΡΠ° Π½Π° ΠΏΡΡ.
ΠΠ΅ ΡΡΡΠΎΡΡ ΠΌΠ΅ ΠΏΡΠ΅Π΄ ΠΈΠ·ΠΊΡΡΠ΅Π½ΠΈΠ΅ΡΠΎ Π΄Π° ΡΠ°Π·ΠΊΡΠΈΠ΅ΠΌ Π·Π°Π²Π΅ΡΠ°ΡΠ° Π½Π°Π΄ ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡΠ΅ ΡΠ΅Π»ΠΈΠ·ΠΈ, ΠΎΡΠΎΠ±Π΅Π½ΠΎ ΠΊΠΎΠ³Π°ΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΡΠ° Π΅ Π½Π°ΠΈΡΡΠΈΠ½Π° Π°ΠΏΠ΅ΡΠΈΡΠ½Π° ΠΈ Π²Π΅ΡΠ΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π° ΠΏΡΠ΅Π· ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½Π° ΠΏΠΎΠ»ΠΈΡΠΎΠ²ΠΊΠ°. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ, Π·Π°ΠΏΠΎΠ·Π½Π°ΠΉΡΠ΅ ΡΠ΅.
Π€ΡΠ½ΠΊΡΠΈΠΈ
ΠΠ°ΠΊΡΠΎ Π΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎ, Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π² Postman ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Ρ.Π½Π°Ρ. Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ. ΠΈ ΠΏΡΠ΅ΠΎΠ±Π»Π°Π΄Π°Π²Π°ΡΠΎΡΠΎ ΠΌΠ½ΠΎΠ·ΠΈΠ½ΡΡΠ²ΠΎ ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ ΡΠ»ΡΠΆΠ°Ρ Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°Π»ΡΠΈΠ²ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ ΠΈΠΌΠ΅ΠΉΠ» ΡΡΡΠ±Π²Π° Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅:
{{$randomEmail}}ΠΠ±Π°ΡΠ΅, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠΎΠ²Π° ΡΠ° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ (Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈ), Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΠΊΠ°ΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ: ΡΠ΅ Π½Π΅ ΡΠ° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΠ·ΠΈΡΡΠ΅ΠΌΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π²Π·Π΅ΠΌΠ΅ Ρ Π΅Ρ ΠΎΡ Π½ΠΈΠ·.
Π TestMace ΠΏΠ»Π°Π½ΠΈΡΠ°ΠΌΠ΅ Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈΠΌ "ΡΠ΅ΡΡΠ½ΠΈ" ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΡΠ΅Π· ${} ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π΅ ΡΠ°ΠΌΠΎ Π΄Π° ΡΠ΅ ΠΎΠ±ΡΡΠ½Π΅ΡΠ΅ ΠΊΡΠΌ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°, Π½ΠΎ ΠΈ Π΄Π° ΠΈΠ·Π²ΠΈΠΊΠ°ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΡ. Π’ΠΎΠ΅ΡΡ, Π°ΠΊΠΎ ΡΡΡΠ±Π²Π° Π΄Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΠΌΠ΅ ΠΈΠ·Π²Π΅ΡΡΠ½ΠΈΡ ΡΠ°Π»ΡΠΈΠ² ΠΈΠΌΠ΅ΠΉΠ», ΠΏΡΠΎΡΡΠΎ ΡΠ΅ Π½Π°ΠΏΠΈΡΠ΅ΠΌ
${faker.internet.email()}ΠΡΠ²Π΅Π½ ΡΠ΅ ΡΠΎΠ²Π° Π΅ ΡΡΠ½ΠΊΡΠΈΡ, ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌ, ΡΠ΅ ΠΈΠΌΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° ΠΌΠ΅ΡΠΎΠ΄ Π½Π° ΠΎΠ±Π΅ΠΊΡ. Π Π²ΠΌΠ΅ΡΡΠΎ Π³ΠΎΠ»ΡΠΌ ΠΏΠ»ΠΎΡΡΠΊ ΡΠΏΠΈΡΡΠΊ ΠΎΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ, ΠΈΠΌΠ°ΠΌΠ΅ Π½Π°Π±ΠΎΡ ΠΎΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈ Π³ΡΡΠΏΠΈΡΠ°Π½ΠΈ ΠΎΠ±Π΅ΠΊΡΠΈ.
Π ΠΊΠ°ΠΊΠ²ΠΎ, Π°ΠΊΠΎ ΠΈΡΠΊΠ°ΠΌΠ΅ Π΄Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΠΌ Ρ Π΅Ρ ΠΎΡ Π½ΠΈΠ·? ΠΠ΅ΡΠ½ΠΎ!
${crypto.MD5($dynamicVar.data)}ΠΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈ, ΡΠ΅ ΠΊΠ°ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π΄ΠΎΡΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π°Ρ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ! Π ΡΠΎΠ·ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ Π»ΡΠ±ΠΎΠΏΠΈΡΠ½ΠΈΡΡ ΡΠΈΡΠ°ΡΠ΅Π» ΠΌΠΎΠΆΠ΅ Π΄Π° Π·Π°ΠΏΠΎΠ΄ΠΎΠ·ΡΠ΅ Π½Π΅ΡΠΎ Π½Π΅Π»Π°Π΄Π½ΠΎ...
ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° JavaScript Π² ΠΈΠ·ΡΠ°Π·ΠΈΡΠ΅
... Π Π½Π΅ Π±Π΅Π· ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠ΅! ΠΠΎΠ³Π°ΡΠΎ ΡΠ΅ ΡΠΎΡΠΌΡΠ»ΠΈΡΠ°Ρ Π° ΠΈΠ·ΠΈΡΠΊΠ²Π°Π½ΠΈΡΡΠ° Π·Π° ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅, Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ ΡΡΠΈΠ³Π½Π°Ρ ΠΌΠ΅ Π΄ΠΎ Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΡΠΎ, ΡΠ΅ Π² ΠΈΠ·ΡΠ°Π·ΠΈΡΠ΅ Π΅ Π½ΡΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΠΈΡΠ΅ Π²Π°Π»ΠΈΠ΄Π΅Π½ JavaScript. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΡΠ΅Π³Π° ΠΈΠΌΠ°ΡΠ΅ ΡΠ²ΠΎΠ±ΠΎΠ΄Π° Π΄Π° ΠΏΠΈΡΠ΅ΡΠ΅ ΠΈΠ·ΡΠ°Π·ΠΈ Π² Π΄ΡΡ Π° Π½Π°:
${1 + '' + crypto.MD5('asdf')}Π Π²ΡΠΈΡΠΊΠΎ ΡΠΎΠ²Π° Π±Π΅Π· ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅ Π½Π°ΠΏΡΠ°Π²ΠΎ Π² ΠΏΠΎΠ»Π΅ΡΠΎ Π·Π° Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅!
Π©ΠΎ ΡΠ΅ ΠΎΡΠ½Π°ΡΡ Π΄ΠΎ Postman, ΡΡΠΊ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠ°ΠΌΠΎ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ, ΠΈ ΠΏΡΠΈ ΠΎΠΏΠΈΡ Π΄Π° ΡΠ΅ Π½Π°ΠΏΠΈΡΠ΅ Π΄ΠΎΡΠΈ ΠΌΠ°Π»ΠΊΠΎ ΠΈΠ·ΡΠ°Π·, Π²Π°Π»ΠΈΠ΄Π°ΡΠΎΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠ° ΠΈ ΠΎΡΠΊΠ°Π·Π²Π° Π΄Π° Π³ΠΎ ΠΈΠ·ΡΠΈΡΠ»ΠΈ.
![]()
Π Π°Π·ΡΠΈΡΠ΅Π½ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π΄ΠΎΠΏΡΠ»Π²Π°Π½Π΅
ΠΡΠΌ ΠΌΠΎΠΌΠ΅Π½ΡΠ° TestMace ΡΠ°Π·ΠΏΠΎΠ»Π°Π³Π° ΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π΄ΠΎΠΏΡΠ»Π²Π°Π½Π΅, ΠΊΠΎΠ΅ΡΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎ ΡΠ»Π΅Π΄Π½ΠΈΡ Π½Π°ΡΠΈΠ½:

Π’ΡΠΊ ΠΎΡΠ²Π΅Π½ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎΡΠΎ Π΄ΠΎΠΏΡΠ»Π²Π°Π½Π΅, ΡΠ΅ ΡΠΊΠ°Π·Π²Π° ΠΈ ΠΊΡΠΌ ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈ ΡΠ°Π·ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡ. Π’ΠΎΠ·ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΡΠΌ ΡΠ°Π±ΠΎΡΠΈ ΡΠ°ΠΌΠΎ Π² ΠΈΠ·ΡΠ°Π·ΠΈ, ΠΎΠ±ΡΠ°ΠΌΡΠ΅Π½ΠΈ Π² ΡΠΊΠΎΠ±ΠΈ ${}.
ΠΠ°ΠΊΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π²ΠΈΠ΄ΠΈ, Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° Π²ΠΈΠ·ΡΠ°Π»Π½ΠΈ ΠΌΠ°ΡΠΊΠ΅ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠΊΠ°Π·Π²Π°Ρ ΡΠΈΠΏΠ° Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½ΠΈΠ·, ΡΠΈΡΠ»ΠΎ, ΠΌΠ°ΡΠΈΠ² ΠΈ Ρ.Π½.). ΠΡΠ²Π΅Π½ ΡΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΡ ΡΠ΅ΠΆΠΈΠΌΠΈΡΠ΅ Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π΄ΠΎΠ²ΡΡΡΠ²Π°Π½Π΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ Π΄ΠΎΠ²ΡΡΡΠ²Π°Π½Π΅ Ρ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΠΈΠ»ΠΈ Π·Π°Π³Π»Π°Π²ΠΈΡ). ΠΠΎ Π΄ΠΎΡΠΈ ΡΠΎΠ²Π° Π½Π΅ Π΅ Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΎΡΠΎ!
ΠΠ° ΠΏΡΡΠ²ΠΎ ΠΌΡΡΡΠΎ, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎΡΠΎ Π΄ΠΎΠ²ΡΡΡΠ²Π°Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ Π΄ΠΎΡΠΈ Π² ΠΈΠ·ΡΠ°Π·ΠΈ (ΠΊΡΠ΄Π΅ΡΠΎ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ). ΠΠΈΠΆΡΠ΅ ΠΊΠ°ΠΊ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°:

Π Π½Π° Π²ΡΠΎΡΠΎ ΠΌΡΡΡΠΎ, ΡΠ΅Π³Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎΡΠΎ Π΄ΠΎΠ²ΡΡΡΠ²Π°Π½Π΅ Π΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΠΈ Π² ΡΠΊΡΠΈΠΏΡΠΎΠ²Π΅. ΠΠΎΠ³Π»Π΅Π΄Π½Π΅ΡΠ΅ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠΈ!

Π‘ΡΠ°Π²Π½ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Ρ Postman Π½ΡΠΌΠ° ΡΠΌΠΈΡΡΠ» β ΡΠ°ΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎΡΠΎ Π΄ΠΎΠ²ΡΡΡΠ²Π°Π½Π΅ Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ ΡΠ°ΠΌΠΎ Π΄ΠΎ ΡΡΠ°ΡΠΈΡΠ½ΠΈ ΡΠΏΠΈΡΡΡΠΈ Ρ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ, Π·Π°Π³Π»Π°Π²ΠΈΡ ΠΈ ΡΠ΅Ρ Π½ΠΈΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ (ΠΏΠΎΠΏΡΠ°Π²Π΅ΡΠ΅ ΠΌΠ΅, Π°ΠΊΠΎ ΡΡΠΌ ΠΏΡΠΎΠΏΡΡΠ½Π°Π» Π½Π΅ΡΠΎ). Π‘ΠΊΡΠΈΠΏΡΠΎΠ²Π΅ΡΠ΅ Π½Π΅ ΡΠ΅ Π΄ΠΎΠ²ΡΡΡΠ²Π°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ π
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΡΠ΅Π· ΠΎΠΊΡΠΎΠΌΠ²ΡΠΈ ΠΌΠΈΠ½Π° Π³ΠΎΠ΄ΠΈΠ½Π° ΠΎΡ Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π½Π°ΡΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡ. ΠΡΠ΅Π· ΡΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ ΡΡΠΏΡΡ ΠΌΠ΅ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ ΠΏΠΎ Π½ΡΠΊΠΎΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π΄ΠΎΠ³ΠΎΠ½Π²Π°ΠΌΠ΅ Π½Π°ΡΠΈΡΠ΅ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠΈ. ΠΠΎ ΠΊΠ°ΠΊΠ²ΠΎΡΠΎ ΠΈ Π΄Π° ΡΡΠ°Π²Π°, Π½Π°ΡΠ°ΡΠ° ΡΠ΅Π» Π΅ Π΄Π° ΡΡΠ·Π΄Π°Π΄Π΅ΠΌ Π½Π°ΠΈΡΡΠΈΠ½Π° ΡΠ΄ΠΎΠ±Π΅Π½ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ API. ΠΠΌΠ°ΠΌΠ΅ ΠΎΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π±ΠΎΡΠ°, Π΅ΡΠΎ Π΅Π΄ΠΈΠ½ ΠΏΡΠΈΠΌΠ΅ΡΠ΅Π½ ΠΏΠ»Π°Π½ Π·Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π½Π° Π½Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡ ΠΏΡΠ΅Π· ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π°: .
ΠΠ°ΡΠΈΡΡ ΡΠΈΠ΄Π±Π΅ΠΊ ΡΠ΅ Π½ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π΅ Π΄Π° ΡΠ΅ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°ΠΌΠ΅ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ΅ Π² ΠΈΠ·ΠΎΠ±ΠΈΠ»ΠΈΠ΅ΡΠΎ ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΈ, Π° Π²Π°ΡΠ°ΡΠ° ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ° Π½ΠΈ Π΄Π°Π²Π° ΡΠΈΠ»ΠΈ ΠΈ ΡΠ²Π΅ΡΠ΅Π½ΠΎΡΡ, ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠΌ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎΡΠΎ Π½Π΅ΡΠΎ. Π’Π°ΠΊΠ° ΡΠ΅ ΡΠ»ΡΡΠΈ, ΡΠ΅ Π΄Π½Π΅Ρ Π΅ Π²Π°ΠΆΠ΅Π½ Π΄Π΅Π½ Π·Π° Π½Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡ β Π΄Π΅Π½ΡΡ Π½Π° ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ Π½Π° TestMace Π½Π° . ΠΠΎΠ»Ρ, ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ΅ΡΠ΅ Π½Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡ, ΡΠΎΠ²Π° Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Π²Π°ΠΆΠ½ΠΎ Π·Π° Π½Π°Ρ. ΠΡΠΎΠ±Π΅Π½ΠΎ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π΄Π½Π΅Ρ Π½Π° Π½Π°ΡΠ°ΡΠ° ΡΡΡΠ°Π½ΠΈΡΠ° Π² PH ΠΈΠΌΠ° ΠΏΡΠΈΠΌΠ°ΠΌΠ»ΠΈΠ²ΠΎ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅ΡΠΎ Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
