2013-02-21 88 views
3

我有一個與rails默認測試套件Test :: Unit配合良好的項目,我沒有理由改變我寫的測試。但是當我用水豚寫集成測試時,我發現水豚總是和rspec一起工作,當使用Test :: Unit使用水豚時我遇到了一些問題。所以我決定在集成測試中使用rspec。僅在集成測試中使用rspec

但是,這是問題所在。在運行rails g rspec:install後,cmd rails g model將在spec中創建測試,我如何使用rspec進行集成測試,並在其他測試中使用Test :: Unit。

在此先感謝。

回答

0

我假設你安裝了rspec-rails寶石。寶石configures Rails to use RSpec for testing。發電機通常在開發中運行,所以通過將rspec-rails範圍設置爲:testgroup in your Gemfile,Rails不應該在開發中加載gem。

group :test do 
    gem 'rspec-rails' 
end 

您也可以在加載gem後覆蓋rspec-rails設置的設置。