我有一个包含许多控制器和模型的API。
我安装了Rspec和我创建的每个新资源,自动创建相应的测试文件。
有没有办法为包括REST测试在内的所有其他旧资源生成这些文件?
例如,我在安装Rspec之前创建了一个文件costumers_controller.rb,有没有办法生成默认文件costumers_controller_spec.rb?
答案 0 :(得分:3)
我找到了答案:
rails g rspec:scaffold controller_name
这也生成请求和路由文件。
为了生成模型,只需使用:
rails g rspec:model model_name
所有测试文件都可以使用了。
感谢。
答案 1 :(得分:1)
使用指定操作的简单规范示例生成控制器:
rails g rspec:controller Posts index show create