我一直在嘗試使用當前使用圖數據庫(neo4j)作爲數據庫的項目進行初始Capybara測試。我嘗試按照這裏提到的步驟https://github.com/neo4jrb/neo4j/wiki/How-To-Test初始化測試。我Neo4j的測試服務器在端口上運行:7475當我運行Rails使用neo4j數據庫的rspec測試給出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'
在test.rb中還需要設置或禁用哪些其他配置?
我已經附加的配置/測試文件到引擎收錄文檔http://pastebin.com/qXwyrK9k
你使用-O跳過安裝的ActiveRecord的運行時,軌道'新myapp'? – subvertallchris 2014-11-05 16:38:34
我最初並沒有真正創建這個項目,所以我認爲這個問題的答案是否定的。 – mpartan 2014-11-07 09:29:00