Rspec, Guard predkość

przy odpalaniu Guarda pierwsze testy finishują po

Finished in 12.46 seconds

ale już następne choć nic się nie zmieni

Finished in 2525.01 seconds

I skokowo wzrasta ta liczba

Używam Sporka.

[code=ruby]require ‘rubygems’
require ‘spork’

Spork.prefork do

ENV[“RAILS_ENV”] ||= ‘test’
require File.expand_path("…/…/config/environment", FILE)
require ‘rspec/rails’
require ‘rspec/autorun’

Dir[Rails.root.join(“spec/support/**/*.rb”)].each {|f| require f}
RSpec.configure do |config|

config.mock_with :rspec
config.fixture_path = "#{::Rails.root}/spec/fixtures"
config.use_transactional_fixtures = true
config.infer_base_class_for_anonymous_controllers = false

config.treat_symbols_as_metadata_keys_with_true_values = true
config.filter_run :focus => true
config.run_all_when_everything_filtered = true

end
end

Spork.each_run do

end[/code]
Moje 10 prostych testów na nowym kompie idzie ok 5-8 sek.

To normalne?

AD. To nie normalne.

Ten plik co wrzuciłeś to chyba taki jak z railscastów.

Daj więcej informacji, jak narazie to potrzeba chyba jakiegoś jasnowidza…

sprawdź czy sam spork dobrze działa bez guarda.

Testy wykonuja sie normalnie czy w takim czasie jak jest napisane? :wink:

Sprawdz linki:


Własnie nie testy wykonują się tak jak napisałem czyli teraz np. 18 examples finished in 10 sec

Preloading Rails environment
Loading Spork.prefork block…
Spork is ready and listening on 8989!

Bardziej chodzi mi o ty czy to że 18 testów powinno się 10sekund przetwarzać :slight_smile:

Edit:
Dzięki wielkie.
Pomogło gdy dodałem w spec_helper.rb w bloku Spork.each.run => $rspec_start_time ||= Time.now