【问题标题】:Rails 4 and Rspec - generate controller testRails 4 和 Rspec - 生成控制器测试
【发布时间】:2017-09-23 03:26:04
【问题描述】:

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

我安装了 Rspec 并且我创建的每个新资源都会自动创建相应的测试文件。

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

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

【问题讨论】:

  • 这里已经回答了这个问题:stackoverflow.com/questions/4235763/…
  • OK @mjhlobdell,但这只会创建一个“几乎为空”的文件,我想拥有所有 REST 方法的代码。有没有办法做到这一点?

标签: ruby-on-rails ruby rspec


【解决方案1】:

我找到了答案:

rails g rspec:scaffold controller_name

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

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

rails g rspec:model model_name

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

谢谢。

【讨论】:

    【解决方案2】:

    为指定的操作生成一个带有简单规范示例的控制器:

    rails g rspec:controller Posts index show create

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-26
      • 1970-01-01
      相关资源
      最近更新 更多