RSpec发电机列表

Mic*_*art 7 rspec ruby-on-rails

我正在寻找RSpec发生器的完整列表,以便轻松生成控制器,模型,帮助器等的规格.我发现的唯一一个是:

rails g integration_test 名称

将spec保存在spec/requests文件夹中.

Dan*_*nny 13

  • 调节器
  • 帮手
  • 安装
  • 积分
  • 信封
  • 模型
  • 观察者
  • 脚手架
  • 视图

示例用法:

rails g rspec:integration events
--> create  spec/requests/events_spec.rb
Run Code Online (Sandbox Code Playgroud)


Pet*_*own 3

所有 rspec-rails 生成器都可以在https://github.com/rspec/rspec-rails/tree/master/lib/generators/rspec找到。您必须深入研究代码才能了解它们的作用,但它们组织得很好,所以应该不会太痛苦。

还有一个关于生成器的简短自述文件,基本上说,当您运行标准 Rails 生成器之一(rails g model User)时,它们会自动运行:

如果您输入 script/railsgenerate,您实际看到的唯一 RSpec 生成器是 rspec:install。这是因为 RSpec 已在 Rails 中注册为测试框架,因此每当您生成模型、控制器等应用程序组件时,都会生成 RSpec 规范而不是 Test::Unit 测试。