从Rails应用程序中的现有控制器,模型和视图生成所有RSpec规范文件

mat*_*sko 9 testing tdd rspec ruby-on-rails

有没有人知道rake任务或RSpec调用会产生一堆相对于应用程序中已存在的现有控制器,模型,帮助文件和视图的空文件?

mat*_*sko -1

最好的解决方案是在每次创建模型或控制器时在 Rails 应用程序中添加钩子environment.rb以创建spec.rb文件。

这是代码(使用 RSpec 和 FactoryGirl):

module RailsApp

  class Application < Rails::Application
    config.generators do |g|
      g.test_framework  :rspec, :fixture_replacement => :factory_girl, :views => true, :helper => false
      g.fixture_replacement :factory_girl, :dir => 'spec/factories'
      g.stylesheets     false
      g.javascripts     false
      g.helper          false
    end

  end
end
Run Code Online (Sandbox Code Playgroud)

  • 如何在现有模型和控制器中运行它? (3认同)