我输入:
rails g rspec:controller application
但是spec文件中没有出现任何内容?
答案 0 :(得分:0)
如果您输入script / rails generate,那么您将使用唯一的RSpec生成器 实际上看到的是rspec:install。那是因为RSpec注册了 Rails作为测试框架,因此无论何时生成应用程序 模型,控制器等组件,生成RSpec规范 而不是Test :: Unit测试。
rails g rspec:integration [name]
示例:
=> rails g rspec:integration controller
=> create spec/requests/controllers_spec.rb