2014-04-09 141 views
0

我有這個非常簡單和短的測試,需要80秒運行,任何建議加快它?荒謬緩慢運行rspec測試

require 'spec_helper' 

describe "Battles" do 
let(:character) { (FactoryGirl.create :character) } 

    describe "Battle button" do 
    it "redirects to battle screen" do 
     character.init("fighter") 
     click("Battle") 
     expect(page).to have_content character.name 

    end 
    end 
end 

的Gemfile

source 'https://rubygems.org' 
ruby '2.0.0' 
gem 'pg', '0.15.1' 

gem 'rails', '4.0.2' 
gem 'bcrypt-ruby', '~> 3.1.2' 
gem 'twitter-bootstrap-rails' 
gem 'therubyracer' 
gem 'devise' 
gem 'less-rails' 
gem 'will_paginate', '~> 3.0' 
gem 'heroku' 

group :development, :test do 
    gem 'rspec-rails', '2.13.1' 
    gem 'better_errors' 
    gem 'binding_of_caller' 
    gem 'factory_girl' 
    gem 'guard-rspec' 
    gem 'guard-spork' 
    gem 'capybara', '2.1.0' 
    gem 'factory_girl_rails', :require => false 
    gem 'spork-rails' 
end 

group :test do 
    gem 'selenium-webdriver', '2.35.1' 

end 

group :production do 
    gem 'rails_12factor', group: :production 
end 

#gem 'sass-rails', '4.0.1' 
gem 'uglifier', '2.1.1' 
gem 'coffee-rails', '4.0.1' 
gem 'jquery-rails', '3.0.4' 
gem 'turbolinks', '1.1.1' 
gem 'jbuilder', '1.0.2' 

group :doc do 
    gem 'sdoc', '0.3.20', require: false 
end 
+1

明顯的重複和轉發http://stackoverflow.com/questions/22993364/single-short-rspec-test-takes-80-seconds – MrYoshiji

回答

0

你可以嘗試使用宙斯加快速度。

你有很多測試,這是唯一慢的測試還是隻有這個測試?

其餘配置如何查看?

+0

我有10個測試關於這個相同的長度,幾個它再次擊中數據庫,但這10個測試需要360秒才能完成.. – manis

+0

宙斯沒有幫助 – manis

+0

你在什麼類型的機器(規格,操作系統)?你能告訴我們你的Gemfile嗎? – gernberg