Rspec-rails: рдордЪрд╛рди рдирд┐рдпрдВрддреНрд░рдХ рдХрд▓реНрдкрдирд╛ рдЬрдирд░реЗрдЯрд░ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 14 рдЬреВрди 2013  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: rspec/rspec-rails

рдореИрдВ рдордЪрд╛рди рдирд┐рдпрдВрддреНрд░рдХ рдпреБрдХреНрддрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдореЗрд░реЗ рд░реЗрд▓ рдРрдк рдореЗрдВ рдПрдХ рдирдпрд╛ рдЬрдирд░реЗрдЯрд░ рдмрдирд╛рддреЗ рд╕рдордп:
lib/рдЬрдирд░реЗрдЯрд░/rspec/рдордЪрд╛рди/рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕/controller_spec.rb

рдпрд╣ рдХрднреА рднреА рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ rspec-rails рдкрд╛рдбрд╝ рдирд┐рдпрдВрддреНрд░рдХ рдЬрдирд░реЗрдЯрд░ рд▓рд╛рдЧреВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдо рдЖрд╕рд╛рдиреА рд╕реЗ рдХреЗрд╡рд▓ рдкрд╛рдбрд╝ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рдмрджрд▓ рд╕рдХреЗрдВред

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

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдореЗрд░реЗ рдкрд╛рд╕ рдУрд╡рд░рд░рд╛рдЗрдбрд┐рдВрдЧ рдЯреЗрдореНрдкрд▓реЗрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЧрд▓рдд рд░рдЦрдиреЗ рдХрд╛ рдорд╛рд░реНрдЧ рдерд╛ред рд╕рд╣реА рд░рд╛рд╕реНрддрд╛ рд╣реИ:
lib/рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕/rspec/рдордЪрд╛рди/controller_spec.rb
(рдкрд╣рд▓реЗ рдореЗрд░реЗ рдкрд╛рд╕ lib/generators/rspec/scaffold/templates/controller_spec.rb рдерд╛)

рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЙрд╕ рд╕рд╣реА рдкрде рдореЗрдВ рдбрд╛рд▓рддреЗ рд╕рдордп, рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рджреНрд╡рд╛рд░рд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдУрд╡рд░рд░рд╛рдЗрдб рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдХреНрдпрд╛ рдореБрдЭреЗ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░реАрдбрдореА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрди рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдХрд╣рд╛рдВ рд░рдЦрд╛ рдЬрд╛рдП?

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

рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдпрд╣ рдХрд╛рдо рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд░реЗрд▓ рдХреЗ рдЬрдирд░реЗрдЯрд░ рддрдВрддреНрд░ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рдпрд╛ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореБрдЭреЗ рдХреБрдЫ рдХреЛрдб рджреЗрдЦрдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреА :)

рд░реЗрд▓ рдЬрдирд░реЗрдЯрд░ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ, рдпрд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдореВрд▓ рдЬрдирд░реЗрдЯрд░ рдХреЗ рд╕рдорд╛рди рд╕рд╛рдкреЗрдХреНрд╖ рдкрде рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдРрдк рдореЗрдВ рд╕рдорд╛рди рдирд╛рдо рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рдбрд╛рд▓рдХрд░ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
http://guides.rubyonrails.org/generators.html#customizing -your-workflow-by-changeing-generators-templates
рддреЛ, рдЙрд╕ рддрд░реНрдХ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдирд┐рдпрдВрддреНрд░рдХ_spec.rb рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░рдирд╛ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рд╕рдВрднрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдореИрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд░реЗрд▓ рдЬреЗрдирд░реЗрдЯрд░ рдХреЛрдб рджреЗрдЦрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдХрд╣рд╛рдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдпрд╛рдиреА рдЬрд╣рд╛рдВ рдпрд╣ рдЖрдкрдХреЛ рд╣реЗрд▓реНрдкрд░.рдЖрд░рдмреА рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИ)

@oveddan рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛?

рдЕрднреА рдирд╣реАрдВ - рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд░реЗрд▓ рдиреЗ рдордЪрд╛рди рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЬрдирд░реЗрдЯрд░ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕ рдкрд░ рдФрд░ рдЧреМрд░ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдореЗрд░реЗ рдкрд╛рд╕ рдУрд╡рд░рд░рд╛рдЗрдбрд┐рдВрдЧ рдЯреЗрдореНрдкрд▓реЗрдЯ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЧрд▓рдд рд░рдЦрдиреЗ рдХрд╛ рдорд╛рд░реНрдЧ рдерд╛ред рд╕рд╣реА рд░рд╛рд╕реНрддрд╛ рд╣реИ:
lib/рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕/rspec/рдордЪрд╛рди/controller_spec.rb
(рдкрд╣рд▓реЗ рдореЗрд░реЗ рдкрд╛рд╕ lib/generators/rspec/scaffold/templates/controller_spec.rb рдерд╛)

рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЙрд╕ рд╕рд╣реА рдкрде рдореЗрдВ рдбрд╛рд▓рддреЗ рд╕рдордп, рдЙрд╕ рдлрд╝рд╛рдЗрд▓ рджреНрд╡рд╛рд░рд╛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдУрд╡рд░рд░рд╛рдЗрдб рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдХреНрдпрд╛ рдореБрдЭреЗ рдпрд╣ рдмрддрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд░реАрдбрдореА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрди рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдХрд╣рд╛рдВ рд░рдЦрд╛ рдЬрд╛рдП?

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

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

mhenrixon picture mhenrixon  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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

benpickles picture benpickles  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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