RSpec 发电机列表



我正在寻找RSpec生成器的完整列表,以轻松生成控制器,型号,助手等的规格。我唯一找到的是:

导轨 G integration_test名称

这会将规范保存在规范/请求文件夹中。

  • 控制器
  • 助手
  • 安装
  • 集成
  • 邮件
  • 观察者
  • 脚手架
  • 视图

用法示例:

rails g rspec:integration events
--> create  spec/requests/events_spec.rb

所有的 rspec-rails 生成器都可以在 https://github.com/rspec/rspec-rails/tree/master/lib/generators/rspec 你必须在代码中挖掘一下才能看到它们的作用,但它们组织得很好,所以不应该太痛苦。

还有一个关于生成器的简短自述文件,基本上是说当你运行一个标准的 Rails 生成器(rails g 模型用户)时,它们会自动运行:

如果您键入脚本/轨道生成,您将唯一的 RSpec 生成器 实际上看到的是 rspec:install。这是因为 RSpec 已注册到 Rails 作为测试框架,因此无论何时生成应用程序 生成模型、控制器等组件,RSpec 规范 而不是测试::单元测试。

最新更新