2016-07-13 2 views
2

active_recordを使用してデータベースに接続するルビーの宝石を構築しようとしています。テストを実行している間にテストデータベースを使用し、それ以外の場合は通常のデータベースを使用するように、別々のテストと通常のデータベース(レールのような)を設定するにはどうすればよいですか?ruby​​でテスト環境データベースを作成する

答えて

1

あなたは、PostgreSQLを使用していると仮定すると、あなたのdatabase.ymlファイルに設定します:

test: 
    adapter: postgresql 
    encoding: unicode 
    database: app_test 
    pool: 5 
    username: username 
    password: 

あなたは、「通常のデータベース」によって何を意味するかを説明していないが、それはdevelopmentまたはproductionである可能性があります。

次に、database.ymlファイルに2番目のエントリがあります。

+0

これはレールアプリになります。私は 'bundle gem gem_name'で作成した宝石に取り組んでいます。 – prajwaldp

+0

いいえ、それはRailsアプリである必要はありません。 ActiveRecordを搭載したどのアプリでも動作します。 –

+0

これはyamlファイルを手動で解析し、テストの前にデータベースを明示的に設定することに関係しますか? – prajwaldp

関連する問題