Π£ Π½Π°Ρ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΊΠΎΠ² Π² Go / Mockery ΠΈΠ»ΠΈ ΡΠΊΠ°ΡΠ°ΡΡ Π² ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΌ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΌ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅, Π²ΠΈΠ΄Π΅ΠΎ ΠΊΠΎΡΠΎΡΠΎΠ΅ Π±ΡΠ»ΠΎ Π·Π°Π³ΡΡΠΆΠ΅Π½ΠΎ Π½Π° ΡΡΡΠ±. ΠΠ»Ρ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π²Π°ΡΠΈΠ°Π½Ρ ΠΈΠ· ΡΠΎΡΠΌΡ Π½ΠΈΠΆΠ΅:
ΠΡΠ»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΡ Π½Π΅
Π·Π°Π³ΡΡΠ·ΠΈΠ»ΠΈΡΡ
ΠΠΠΠΠΠ’Π ΠΠΠΠ‘Π¬ ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΡ
ΠΡΠ»ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠΎ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ Π²ΠΈΠ΄Π΅ΠΎ, ΠΏΠΎΠΆΠ°Π»ΡΠΉΡΡΠ° Π½Π°ΠΏΠΈΡΠΈΡΠ΅ Π² ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ Π²Π½ΠΈΠ·Ρ
ΡΡΡΠ°Π½ΠΈΡΡ.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠ° ClipSaver.ru
Π ΡΡΠΎΠΌ Π²ΠΈΠ΄Π΅ΠΎ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ Ρ ΠΌΠΎΠΊΠ°ΠΌΠΈ Π² Go: ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΌΠΎΠΊ, ΠΊΠ°ΠΊ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΎΠΊΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Mockery, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΌΠΎΠΊΠΈ Π² ΡΠ΅ΡΡΠ°Ρ ? ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ Mockery: https://vektra.github.io/mockery/ ---- πΎ https://t.me/ntuzov - ΠΌΠΎΠΉ ΠΊΠ°Π½Π°Π» Π² Telegram-ΠΊΠ°Π½Π°Π» - Π½ΠΎΠ²ΠΎΡΡΠΈ, Π°Π½ΠΎΠ½ΡΡ Π²ΡΠ΅Ρ Π½Π°ΡΠΈΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠ΅ΠΉ ΠΈ ΠΏΡΠΎΡΡΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΠΌΡΡΠ»ΠΈ π GoLang Digest: https://t.me/golang_digest - ΠΌΠΎΠΈ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ ΠΏΠΎΠ΄Π±ΠΎΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² ΠΏΠΎ Go. π£οΈ Π‘ΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ Gopher Club: https://t.me/+zsSZ63wEJDs3NGVi β€οΈ ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°ΡΡ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΊΠ°Π½Π°Π»Π°: Π‘Π΅ΠΊΡΠ΅ΡΠ½ΡΠΉ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ-ΠΊΠ°Π½Π°Π»: Π ΡΡΠ±Π»ΡΡ : https://t.me/+1UPXV_DGnG1mODJi Π Π΅Π²ΡΠΎ: https://t.me/+hedI8LevYTc5MDM6 https://boosty.to/nikolay.tuzov Β Β /Β tuzovΒ Β ---- Π’Π°ΠΉΠΌ-ΠΊΠΎΠ΄Ρ: 00:00 ΠΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅ 00:10 Π§ΡΠΎ Π±ΡΠ΄Π΅ΠΌ ΠΌΠΎΠΊΠ°ΡΡ? ΠΡΠΈΠΌΠ΅Ρ Ρ ΡΠ½Π΄Π»Π΅ΡΠ° 02:38 ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Π² ΠΌΠ΅ΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ 02:54 Mockery - ΡΡΠΎ ΡΡΠΎ? 03:24 //go:generate - Π·Π°ΡΠ΅ΠΌ ΠΈ ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ? 06:14 ΠΠΎΠ΄ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠΎΠΊΠ° 07:21 ΠΠΈΡΠ΅ΠΌ ΡΠ΅ΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠΊΠ° 13:51 AssertExpectaions Π² t.Cleanup() 14:16 ΠΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΊΠΎΠ² Mockery 14:39 ΠΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅ΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π²ΡΠ·ΠΎΠ²ΠΎΠ² - ΠΌΠ΅ΡΠΎΠ΄Ρ Once() ΠΈ Times() 15:56 ΠΠΎΠ·Π²ΡΠ°Ρ Π΄Π°Π½Π½ΡΡ ΠΌΠΎΠΊΠΎΠΌ - ΠΌΠ΅ΡΠΎΠ΄ Return() 17:20 ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΡΡ ΠΌΠΎΠΊΠΎΠΌ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠ² 18:56 ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Return() 20:54 ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ 21:36 ΠΠΎΠ½ΡΡ #golang #ntuzov