2012-01-11 109 views
8

有誰知道rake任務或RSpec的通話將產生現有的控制器,模型,輔助性文件和意見一堆相對空的文件從現有的控制器,模型和視圖的所有的RSpec規範文件已經存在於你的應用程序中生成一個Rails應用程序

回答

-1

這個我的最佳解決方案s到內environment.rb添加掛鉤到位Rails應用程序中創建的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 
+2

如何在現有模型和控制器? – 2012-11-07 08:46:30

+0

這實際上並沒有回答這個問題。 – krainboltgreene 2013-06-24 00:20:00

-4

這應該工作:

  1. 安裝rspec-rails gem在你的Gemfile gem 'rspec-rails'
  2. 運行從應用內的rails generate rspec:install
  3. 閱讀RSpec的發電機過這個文檔很快將它添加到您的開發和測試組看看它是如何與您的導軌應用程序集成RSpec-rails doc
+0

我以前已經運行過這個註釋,它所做的只是創建.rspec,spec /和spec/spec_helper.rb文件:( – matsko 2012-01-11 16:22:21

+0

這並不回答這個問題。 – krainboltgreene 2013-06-24 00:20:19

2

可以使用這樣的事情產生一個空支架一套RSpec的測試,對現有的控制器:

rails generate rspec:scaffold recipe 

你可以通過傳遞要生成的模型的屬性來改善此問題,如下所示:

rails generate rspec:scaffold recipe title: string slug: string description: text 

您仍然需要做一些手工編輯,但這應該得到您大多數的方式存在。

相關問題