Я пытаюсь получить начальные тесты Capybara, работающие с моим текущим проектом, который использует базу данных графа (neo4j) в качестве базы данных. Я попытался инициализировать тесты, следуя описанным здесь шагам https://github.com/neo4jrb/neo4j/wiki/How-To-Test. Мой тестовый сервер Neo4j работает в порту: 7475 Когда я бегуRails rspec тесты с neo4j-database дают ActiveRecord :: AdapterNotSpecified-error
rspec spec/features/users_sign_up.rb
я получаю эту ошибку:
ruby-2.1.2/gems/activerecord-4.1.6/lib/active_record/connection_adapters/connection_specification.rb:257:in `resolve_symbol_connection': 'test' database is not configured. Available: [] (ActiveRecord::AdapterNotSpecified)
ruby-2.1.2/gems/activerecord-4.1.6/lib/active_record/connection_adapters/connection_specification.rb:224:in `resolve_connection'
... more stack
spec/features/users_sign_up.rb:4:in `<top (required)>'
Так он пытается использовать базу данных, указанную в database.yml. Какую еще конфигурацию мне нужно установить или отключить, кроме добавления
config.neo4j.session_type = :server_db
config.neo4j.session_path = 'http://localhost:7475'
in test.rb?
Я прикрепил конфигурация/тест-файлы в Pastebin-документ http://pastebin.com/qXwyrK9k
ли вы использовать -O, чтобы пропустить установку ActiveRecord при запуске 'рельсов новый myapp'? – subvertallchris
Я на самом деле не создавал проект изначально, поэтому считаю, что ответ на этот вопрос - нет. – mpartan