я есть Иссе с Зевсом-parallel_tests и его инициализации:Невозможно создать параллельную базу данных с parallel_tests с Зевсом
мой Gemfile:
group :development, :test do
gem "sqlite3"
gem "rspec-rails"
gem "rspec-its"
gem "guard-rspec"
gem "quiet_assets"
gem "dotenv-rails"
gem "parallel_tests"
gem "zeus-parallel_tests"
end
затем пучок, все в порядке
моя база данных .yml:
connection: &connection
adapter: postgresql
host: localhost
username: ********
password: ********
encoding: utf8
min_messages: warning
development:
database: app_development
<<: *connection
test:
database: app_test<%= ENV['TEST_ENV_NUMBER'] %>
<<: *connection
production:
database: app_production
<<: *connection
then zeus-parallel_tests init для создания моего custom_plan.rb и zeus.json все в порядке
, но когда я пытаюсь создать мои ПАРАЛЛЕЛИ базы данных (у меня есть i7 с 8 потоков) У меня есть странное сообщение:
> rake parallel:create
app_development already exists
app_development already exists
app_development already exists
app_development already exists
app_development already exists
app_development already exists
app_development already exists
app_development already exists
С параллельной попытки дублировать свою базу данных развития ? Я ожидал, что он дублирует мой app_test база
> rake parallel:drop
> rake parallel:create
PG::Error: ERROR: duplicate key value violates unique constraint "pg_database_datname_index"
DETAIL: Key (datname)=(app_development) already exists.
: CREATE DATABASE "app_development" ENCODING = 'utf8'
and
/vendor/bundle/gems/activesupport-4.1.13/lib/active_support/notifications/instrumenter.rb:20:in `instrument'PG::Error: ERROR: duplicate key value violates unique constraint "pg_database_datname_index"
и у меня есть только 1 app_test базы данных и базы данных 1 app_development после моей манипуляции ..
Любая идея? я не трогают custom_plan.rb и zeus.json Zeus нормально RSpec нормально рубин = 2.1.3 Rails = 4.1.13
В вашем рельсовом помощнике у вас есть переменная env на самом верху, чтобы проверить ее? – MilesStanfield
yep: поверх моего rails_helper.rb = ENV ["RAILS_ENV"] || = "test" –
У меня нет ответа, но мы сталкиваемся с аналогичной проблемой и, похоже, имеем отношение к 'dotenv -rails'. У вас есть файл .env.development или аналогичный файл? –