2011-10-31 73 views
0

使用pow和capybara-webkit進行的子域集成測試可以無縫地工作,除了一個小問題。這個配置在我env.rb打我的dev的數據庫,而不是測試分貝:如何使用pow和capybara-webkit設置測試數據庫?

Capybara.javascript_driver = :webkit 
    Capybara.run_server = false 
    Capybara.app_host = "http://myDomain.dev" 

我的database.yml是普通的香草:

login: &login 
    adapter: mysql 
    username: root 
    password: 
    #host: mysql.example.com 

development: 
    <<: *login 
    database: site_dev 

test: &test 
    <<: *login 
    database: site_test 

production: 
    <<: *login 
    database: site_prod 

cucumber: 
    <<: *test 

那麼,爲什麼這個打dev的分貝,而不是測試D b?

回答

1

爲什麼不應該這樣? pow作爲一個獨立的進程運行,並且知道你在spec_helper/test_helper中設置你的RAILS_ENV來測試。如果你想讓pow在測試環境中運行,你必須明確地設置它,例如echo export RAILS_ENV=production > .powenv

相關問題