Rails 4和Rspec - 生成控制器测试

时间:2014-08-12 18:59:10

标签: ruby-on-rails ruby rspec

我有一个包含许多控制器和模型的API。

我安装了Rspec和我创建的每个新资源,自动创建相应的测试文件。

有没有办法为包括REST测试在内的所有其他旧资源生成这些文件?

例如,我在安装Rspec之前创建了一个文件costumers_controller.rb,有没有办法生成默认文件costumers_controller_spec.rb?

2 个答案:

答案 0 :(得分:3)

我找到了答案:

rails g rspec:scaffold controller_name

这也生成请求和路由文件。

为了生成模型,只需使用:

rails g rspec:model model_name

所有测试文件都可以使用了。

感谢。

答案 1 :(得分:1)

使用指定操作的简单规范示例生成控制器:

rails g rspec:controller Posts index show create