サブドメインとの統合テストは、1 つの小さな問題を除いて、pow と capybara-webkit を使用してシームレスに機能します。私のenv.rbのこの構成は、テストデータベースの代わりに開発データベースにヒットします:
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
では、なぜこれはテストデータベースではなく開発データベースにヒットするのでしょうか?