2011-10-31 2 views
0

하위 도메인과의 통합 테스트는 하나의 작은 장애를 제외하고 pow와 capybara-webkit을 사용하여 원활하게 작동합니다. 내 env.rb에서이 설정은 내 dev에 데이터베이스를 대신 테스트 DB를 명중 :이 시험 대신 dev에 DB를 명중 않는 이유 그래서pow와 capybara-webkit을 사용할 때 테스트 데이터베이스를 설정하는 방법은 무엇입니까?

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 

:

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

내 database.yml을 일반 바닐라이다 DB?

답변

1

왜 안 되나요? pow는 별도의 프로세스로 실행 중이며 테스트 할 RAILS_ENV를 설정하는 spec_helper/test_helper에 대해 알고 있습니다. 테스트 환경에서 pow를 실행하려면 명시 적으로 설정해야합니다 (예 : echo export RAILS_ENV=production > .powenv

).
관련 문제