當我運行rspec的,我得到這個包含在控制檯:防止rspec的
ActiveRecord::SchemaMigration Load (0.1ms) SELECT "schema_migrations".* FROM "schema_migrations"
(0.1ms) begin transaction
(0.0ms) commit transaction
(0.0ms) begin transaction
Started GET "/" for 127.0.0.1 at 2014-01-28 11:44:06 -0600
Processing by HomeController#index as HTML
Rendered home/index.html.haml within layouts/application (28.1ms)
Completed 200 OK in 54ms (Views: 52.0ms | ActiveRecord: 0.0ms)
(0.1ms) rollback transaction
這裏是我的spec_helper.rb:
ENV["RAILS_ENV"] ||= 'test'
require File.expand_path("../../config/environment", __FILE__)
require 'rspec/rails'
require 'rspec/autorun'
require 'capybara/rails'
require 'capybara/rspec'
Dir[Rails.root.join("spec/support/**/*.rb")].each { |f| require f }
ActiveRecord::Migration.check_pending! if defined?(ActiveRecord::Migration)
RSpec.configure do |config|
config.fixture_path = "#{::Rails.root}/spec/fixtures"
config.use_transactional_fixtures = true
config.infer_base_class_for_anonymous_controllers = false
config.order = "random"
config.use_transactional_fixtures = false
config.before(:each) do
DatabaseCleaner.strategy = if example.metadata[:js]
:truncation
else
:transaction
end
DatabaseCleaner.start
end
config.after(:each) do
DatabaseCleaner.clean
end
end
我也使用rbenv ,sqlite和Ubuntu如果有幫助。我正在使用rails 4.1.0beta1,並使用彈簧命令bin/rspec
運行rspec。
你是如何運行rspec的? – Jon
@Jon我剛更新了帖子,提供了更多信息。 –
謝謝......但是當你運行rspec時你使用了什麼命令和選項? – Jon