У меня есть ясное приложение. Я настраивал rspec и capybara. И я пишу простой тест.rspec пишет журнал в stdout вместо test.log
require 'rails_helper'
RSpec.feature "Log in", type: :feature do
scenario 'as user' do
User.create!(email: '[email protected]', password: 'password')
visit '/users/sign_in'
fill_in 'Email', with: '[email protected]'
fill_in 'Password', with: 'password'
click_on 'Log in'
expect(page).to have_content 'Signed in successfully.'
end
end
Этот журнал тестового push-сервера в stdout (или stderr). Поэтому тест вход выглядит так
> rspec
ActiveRecord::SchemaMigration Load (0.4ms) SELECT "schema_migrations".* FROM "schema_migrations"
(0.2ms) BEGIN
(0.2ms) SAVEPOINT active_record_1
User Exists (1.7ms) SELECT 1 AS one FROM "users" WHERE "users"."email" = '[email protected]' LIMIT 1
SQL (0.4ms) INSERT INTO "users" ("email", "encrypted_password", "created_at", "updated_at") VALUES ($1, $2, $3, $4) RETURNING "id" [["email", "[email protected]"], ["encrypted_password", "$2a$04$6iqFDQXgBy/bC/1lYdzLV...1Da18lRiTyDaMJpWdi7EiK68Dcm6."], ["created_at", "2015-12-01 17:09:33.264145"], ["updated_at", "2015-12-01 17:09:33.264145"]]
...
Completed 200 OK in 19ms (Views: 18.1ms | ActiveRecord: 0.0ms)
(0.4ms) ROLLBACK
.
Finished in 0.49195 seconds (files took 0.45766 seconds to load)
1 example, 0 failures
Gemfile:
group :development, :test do
gem 'rspec-rails', '~> 3.0'
gem 'capybara'
end
Gemfile.lock:
...
rspec (3.4.0)
...
capybara (2.5.0)
...
spec_helper.rb
и rails-helper.rb
являются по умолчанию.
Я пытался добавить пример, который не используют водосвинку:
require 'rails_helper'
describe Array do
it { should respond_to :count }
end
но он возвращает аналогичный вывод
> rspec spec/models/fake_test_spec.rb
ActiveRecord::SchemaMigration Load (0.6ms) SELECT "schema_migrations".* FROM "schema_migrations"
(0.1ms) BEGIN
(0.1ms) ROLLBACK
.
Finished in 0.00257 seconds (files took 0.36298 seconds to load)
1 example, 0 failures
Что не так? Я еще никогда не видел такого же поведения. Это просто из коробки. Я не меняю stderr
или stdout
переменных ...