Sinon: рдЕрдиреНрдпрдерд╛ JS рд╣реЛрдордкреЗрдЬ рдбрд┐рдЬрд╝рд╛рдЗрди

рдХреЛ рдирд┐рд░реНрдорд┐рдд 27 рдлрд╝рд░ре░ 2017  ┬╖  32рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: sinonjs/sinon

рдирдпрд╛ Sinon.JS рдореБрдЦрдкреГрд╖реНрда рддреИрдпрд╛рд░ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рд╣рд╛рдпрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ! @mroderick рдиреЗ рдПрдХ рдирдпрд╛ Jekyll рдкреЗрдЬ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдордп рдХрд╛ рдирд┐рд╡реЗрд╢ рдХрд┐рдпрд╛ рдЬреЛ рдЕрдм GitHub рдкрд░ рд╣реЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╣рдо рдкреЗрдЬ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдореЗрдВ рдХреБрдЫ рдорджрдж рдХрд░реЗрдВрдЧреЗред рд╣рдо рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП README.md рд╕реЗ рд╕рд╛рдордЧреНрд░реА рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдХреМрди рдкреНрд░рд╛рдпреЛрдЬрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ Sinon.JS рдЦреБрд▓реЗ рд╕рд╛рдореВрд╣рд┐рдХ рдкреГрд╖реНрда рд╕реЗ рд▓рд┐рдВрдХ рдХрд░реЗрдВред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕реБрдЭрд╛рд╡ рд╣реИрдВ рдпрд╛ рдЖрдк рд╕реНрд╡рдпрдВрд╕реЗрд╡рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдХреГрдкрдпрд╛ рдпрд╣рд╛рдВ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВред

Documentation Help wanted

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдирдорд╕реНрддреЗ @mantoni
рдХреГрдкрдпрд╛ рдпрд╣рд╛рдВ рд╣реЛрдордкреЗрдЬ рдбрд┐рдЬрд╛рдЗрди рдХреА рдЬрд╛рдВрдЪ

рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ :)

рд╕рднреА 32 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдирдорд╕реНрддреЗ, рдореИрдВ рдлрд┐рд░ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡реЗрдЪреНрдЫрд╛ рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБред рдореИрдВ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рд▓рдЧрднрдЧ 5-10 рдШрдВрдЯреЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдореИрдВ рдПрдХ рдпреВрдПрдХреНрд╕ рдбрд┐рдЬрд╛рдЗрдирд░ рд╣реВрдВред

@dpnyk рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛! рдЖрдк рдХреИрд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ? рдлрд┐рд▓рд╣рд╛рд▓ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рд╣реИред

рддреЛ рдореВрд▓ рд░реВрдк рд╕реЗ, рдореИрдВ рдпрд╣ рд╕рдордЭрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕ рд╕рд╛рдЗрдЯ рдХреЗ рдореБрдЦреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреМрди рд╣реИрдВред(
рдХреГрдкрдпрд╛ рдкреНрд░рд╛рдердорд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛, рджреНрд╡рд┐рддреАрдпрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ) рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: рдкреНрд░рд╛рдердорд┐рдХ
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡реЗ рд▓реЛрдЧ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ JS рдореЗрдВ рдЕрдЪреНрдЫреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдПрдХреНрд╕рдкреНрд▓реЛрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдпрд╛
рдХреЛрдИ рд╣реИ рдЬреЛ рдЬреЗрдПрд╕ рд╕реАрдЦ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред

рдЗрд╕рд╕реЗ рдореБрдЭреЗ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓рддреА рд╣реИ рдХрд┐ рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рд╕рд╛рдЗрдЯ рдбрд┐рдЬрд╛рдЗрди рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддрд╛рдХрд┐ рдореИрдВ
рдлрд┐рд░ рдпрд╣ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЬрд╛рдирдХрд╛рд░реА рдХреА рддрд▓рд╛рд╢ рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд╡реНрдпрддреАрдд рдХрд░рддреЗ рд╣реИрдВ, рдХреИрд╕реЗ
рдЙрдирдХреЗ рдкрдврд╝рдиреЗ рдХреЗ рдкреИрдЯрд░реНрди рдЖрджрд┐ рд╣реИрдВ рдФрд░ рдЙрд╕реА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рд╛рдЗрдЯ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХрд░рддреЗ рд╣реИрдВред

рдкреЛрд╕реНрдЯ рдХрд░реЗрдВ рдХрд┐ рдореИрдВ рдЖрдкрдХреЛ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреБрдЫ рдкреНрд░рд╢реНрди рднреЗрдЬ рд░рд╣рд╛ рд╣реВрдБ
рд╕рдВрд░рдЪрдирд╛ рдПрдХ рдмрд╛рд░ рдпрд╣ рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рдХрд╛рдЧрдЬ рдкрд░ рд░рдл рд╕реНрдХреЗрдЪ рдмрдирд╛рдКрдВрдЧрд╛
рд╡рд╛рдпрд░рдлреНрд░реЗрдо рдФрд░ рд╡рд┐рдЬреБрдЕрд▓ рдФрд░ рддрджрдиреБрд╕рд╛рд░ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред

рдкреНрд░рдЧрддрд┐ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рд╛рдкреНрддрд╛рд╣рд┐рдХ рд╕реНрдХрд╛рдЗрдк рдХреЙрд▓ / рд╕реНрд▓реИрдХ рдкрд░ рдЪреИрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдФрд░ рдЖрдкрдХреЗ рдЗрдирдкреБрдЯред

рдореИрдВ рдХреЛрдб рдирд╣реАрдВ рдХрд░рддрд╛, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдирдП рдбрд┐рдЬрд╛рдЗрдиреЛрдВ рдХреЛ рдХрд┐рд╕реА рдФрд░ рд╕реЗ рдХреЛрдбрд┐рдд рдХрд░рд╡рд╛рдирд╛ рд╣реЛрдЧрд╛
рдореБрдЭ рд╕реЗ :)

рд╕рд╛рджрд░,
рджреАрдкрд┐рдХрд╛

@dpnyk рд╣рдо рдЖрдкрдХреЗ рдЬреБрдбрд╝рд╛рд╡ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдк рдЗрддрдирд╛ рдЕрдзрд┐рдХ рд╕рдордп рджреЗрдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдо рдХрд┐рд╕реА рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХреА рддрд▓рд╛рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рдореМрдЬреВрджрд╛ рдкреГрд╖реНрда рдХреЗ UI рдбрд┐рдЬрд╝рд╛рдЗрди рдкрд░ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХрд░реЗред рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ UX рд░реАрдбрд┐рдЬрд╝рд╛рдЗрди рдкрд░ рд╕рдкреНрддрд╛рд╣ рдмрд┐рддрд╛рдирд╛ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛ред

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

рд╕реЛрдо, 6 рдорд╛рд░реНрдЪ, 2017 рдХреЛ рд╢рд╛рдо 4:56 рдмрдЬреЗ, рдореИрдХреНрд╕рд┐рдорд┐рд▓рд┐рдпрди рдПрдВрдЯреЛрдиреА рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

@dpnyk https://github.com/dpnyk рд╣рдо рдЖрдкрдХреА рд╕рдЧрд╛рдИ рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣
рдЖрдк рдЗрддрдирд╛ рдЕрдзрд┐рдХ рд╕рдордп рджреЗрдиреЗ рдХреЛ рддреИрдпрд╛рд░ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдо рдЦреЛрдЬ рд░рд╣реЗ рд╣реИрдВ
рдХрд┐рд╕реА рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЬреЛ рдореМрдЬреВрджрд╛ рдкреГрд╖реНрда рдХреЗ UI рдбрд┐рдЬрд╝рд╛рдЗрди рдкрд░ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╣реЛрдЧрд╛
рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ UX рд░реАрдбрд┐рдЬрд╝рд╛рдЗрди рдкрд░ рд╕рдкреНрддрд╛рд╣ рдмрд┐рддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/sinonjs/sinon/issues/1304#issuecomment-284371137 , рдпрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
рд╕реВрддреНрд░
https://github.com/notifications/unsubscribe-auth/AC0R6s6dYwJ3iZSsBcpvpO9pZsw7PHNdks5ri-1qgaJpZM4MNHJg
.

--
рджреАрдкрд┐рдХрд╛ рдирд╛рдпрдХ

рдирдорд╕реНрддреЗ! рдореИрдВ рд╕реНрд╡реЗрдЪреНрдЫрд╛ рд╕реЗ Sinon.js рд╣реЛрдордкреЗрдЬ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдореИрдВ рдПрдХ UI рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рд╣реВрдВ рдЬреЛ рдлреНрд░рдВрдЯ-рдПрдВрдб рднреА рдХрд░рддрд╛ рд╣реИред

@dpnyk рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рд╣рдо рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдкреГрд╖реНрда рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдмрджрд▓рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рд╡реИрд╕реЗ рднреА рд░реЗрдЦрд╛рдЪрд┐рддреНрд░ рднреЗрдЬрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рджреЗрдЦрдирд╛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ :)

@afnizarnur рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛! рдЖрдк рдХреИрд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?

рдирдорд╕реНрддреЗ @mantoni

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

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреНрдпрд╛ Sinon.JS рдХрд╛ рд▓реЛрдЧреЛ рд╣реИ?

@mroderick рдХреНрдпрд╛ рдЖрдк рд╣рдорд╛рд░реЗ рд▓реЛрдЧреЛ рдХреЗ рдЙрдЪреНрдЪ-рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдореИрдВ рд▓реЛрдЧреЛ рдХрд╛ рдЗрдВрддрдЬрд╝рд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ @mantoni

@afnizarnur рдХреНрдпрд╛ рдЖрдк GitHub org рдкреЗрдЬ рд╕реЗ рдПрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рд╣рдореЗрдВ рдЙрдЪреНрдЪ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╡рд╛рд▓рд╛ рдПрдХ рди рдорд┐рд▓ рдЬрд╛рдП?

@mantoni рд╣рд╛рдБ рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ, рдореИрдВ рдЕрднреА рд▓реЛ-рдлрд┐рдбреЗрд▓рд┐рдЯреА рд╡рд╛рдпрд░рдлреНрд░реЗрдо рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдБред
рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рд▓реЛрдЧреЛ рдХрд╛ рдЙрдЪреНрдЪ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рддреИрдпрд╛рд░ рд╣реИред ЁЯШГ

рдУрд╣, рдореБрдЭреЗ рдЕрднреА рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдЬрдм рдореИрдВ рд╕реЗрдЯрд┐рдВрдЧ рдкреГрд╖реНрда рд╕реЗ рд╕рдВрдЧрдарди рдЫрд╡рд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдПрдХ рдЙрдЪреНрдЪ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдЫрд╡рд┐ рдорд┐рд▓рддреА рд╣реИред

sinon

рдХреНрдпрд╛ рдпрд╣ рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рд╣реИ?

рд╣рд╛рдБ, рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ред рдзрдиреНрдпрд╡рд╛рдж! @mantoni

рдирдорд╕реНрддреЗ @mantoni
рдХреГрдкрдпрд╛ рдпрд╣рд╛рдВ рд╣реЛрдордкреЗрдЬ рдбрд┐рдЬрд╛рдЗрди рдХреА рдЬрд╛рдВрдЪ

рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ :)

@afnizarnur 403 рдирд┐рд╖рд┐рджреНрдз, рдпрд╣ рдХрд╣рд╛

рдЕрдм рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ!! ЁЯОЙ

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛! рдореБрдЭреЗ рд╕реНрдЯрд╛рдЗрд▓ рдкрд╕рдВрдж рд╣реИред рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ тЭдя╕ПЁЯСН
@ sinonjs/sinon-core рдЖрдкрдХреЛ рдЗрд╕реЗ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП!

@ рдордВрдЯреЛрдиреА рдЗрд╕рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддреЗ рд╣реИрдВ!
рдУрд╣, рдкреЗрдЬ рдирд╣реАрдВ рдорд┐рд▓рд╛ред

рдмрдврд╝рд┐рдпрд╛, рдЕрдЪреНрдЫрд╛ рдХрд╛рдо! ЁЯСН

@afnizarnur рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рдЕрдЪреНрдЫрд╛ рдХрд╛рдо!

рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ!

рддреЛ, рдЕрдЧрд▓рд╛ рдХрджрдо рдХреНрдпрд╛ рд╣реИ? @mantoni

рдореИрдВрдиреЗ sinon.js рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЗрдЦ рд▓рд┐рдЦреЗ рд╣реИрдВ рдФрд░ рд▓реЛрдЧреЛрдВ рдиреЗ рдореБрдЭреЗ рдмрддрд╛рдпрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЕрдВрддрддрдГ рдЙрди рд╡рд┐рд╖рдпреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж рд╕рдордЭ рдЧрдП рд╣реИрдВред рдХреНрдпрд╛ рдореБрдЭреЗ рд╕рд┐рдиреЙрди.рдЬреЗрдПрд╕ рд╣реЛрдордкреЗрдЬ рдкрд░ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рд░реНрдл рдХреИрд╕реЗ рдХрд░реЗрдВ рдкреЗрдЬ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХреЗ рд╕рд╛рде рдПрдХ рдкреАрдЖрд░ рднреЗрдЬрдирд╛ рдЪрд╛рд╣рд┐рдП? рдпрд╛ рдЖрдк рдкрд╣рд▓реЗ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рдЬрд╛рдВрдЪрдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗ?

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ рдЕрдЧрд░ рдпрд╣ рдкреВрдЫрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИ :) рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рдерд╛ рдХрд┐ рдореБрдЭреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджрд╛ рдЦреЛрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП

@jhartikainen рдЖрдк рдкреВрдЫрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдЬрдЧрд╣ рдкрд░ рдЖрдП рдФрд░ рдПрдХ рдкреАрдЖрд░ рдХрд╛ рдмрд╣реБрдд рд╕реНрд╡рд╛рдЧрдд рд╣реЛрдЧрд╛ред рд╣рдо рддрдм рдкреАрдЖрд░ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЬрд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рдХрд┐рд╕реА рдХреЛ рднреА рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@afnizarnur рдЕрдЧрд▓рд╛ рдХрджрдо рдбреЙрдХреНрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдФрд░ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдирд╛ рд╣реИ

рдареАрдХ рд╣реИ @mantoni

рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдирдпрд╛ рд╣реЛрдордкреЗрдЬ рдХрд╛рдлреА рд╕рдордп рд╕реЗ рд▓рд╛рдЗрд╡ рд╣реИ

рдирдорд╕реНрддреЗ @mantoni
рдЕрдЧрд░ рдореИрдВ рд╣реЛрдордкреЗрдЬ рдбрд┐рдЬрд╛рдЗрди рдХреЛ рдбрд┐рдЬрд╛рдЗрди рд╕рдореБрджрд╛рдп рдореЗрдВ рдлреНрд░реАрдмреА рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╛рдЭрд╛ рдХрд░реВрдВ рддреЛ рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдареАрдХ рд╣реИ?

@afnizarnur рдЖрдЧреЗ рдмрдврд╝реЛред рдпрд╣ рддреБрдореНрд╣рд╛рд░рд╛ рдХрд╛рдо рд╣реИ :)

рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдпрд╣рд╛рдБ https://dribbble.com/shots/3707547-Sinon-JS-Homepage-Redesign рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рд╕рд╛рдЭрд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред :)

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

ljian3377 picture ljian3377  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kbirger picture kbirger  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

byohay picture byohay  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

tinganho picture tinganho  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

akdor1154 picture akdor1154  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ