how to rspec generate in rails? i also install plugin for rspec.. i also install gem rspec,rspec-rails.. now what can i do??
Came here with the same question, and Don's answer got me on the right path. The generators however have : instead of _ in the name for Rails 3:
> rails g rspec:controller soa/user
create spec/controllers/soa/user_controller_spec.rb
> rails g rspec:scaffold soa/user
create spec/controllers/soa/users_controller_spec.rb
create spec/views/soa/users/edit.html.erb_spec.rb
create spec/views/soa/users/index.html.erb_spec.rb
create spec/views/soa/users/new.html.erb_spec.rb
create spec/views/soa/users/show.html.erb_spec.rb
invoke helper
create spec/helpers/soa/users_helper_spec.rb
create spec/routing/soa/users_routing_spec.rb
invoke rspec
create spec/requests/soa/soa_users_spec.rb
Annoyingly, these are not listed when you run rails g
but they are available.
In your config/application.rb :
config.generators do |g|
g.test_framework :rspec
end
In config/application.rb, add this line of configuration code
config.generators do |g|
g.test_framework :rspec, :fixture => true, :views => false
g.integration_tool :rspec, :fixture => true, :views => true
end
Once you've installed rspec there will be new generators available called rspec_scaffold
, rspec_model
and rspec_controller
which work similarly to the normal rails generators except that instead of generating stub tests, they generate stub specs.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With