2
active_recordを使用してデータベースに接続するルビーの宝石を構築しようとしています。テストを実行している間にテストデータベースを使用し、それ以外の場合は通常のデータベースを使用するように、別々のテストと通常のデータベース(レールのような)を設定するにはどうすればよいですか?rubyでテスト環境データベースを作成する
active_recordを使用してデータベースに接続するルビーの宝石を構築しようとしています。テストを実行している間にテストデータベースを使用し、それ以外の場合は通常のデータベースを使用するように、別々のテストと通常のデータベース(レールのような)を設定するにはどうすればよいですか?rubyでテスト環境データベースを作成する
あなたは、PostgreSQLを使用していると仮定すると、あなたのdatabase.yml
ファイルに設定します:
test:
adapter: postgresql
encoding: unicode
database: app_test
pool: 5
username: username
password:
あなたは、「通常のデータベース」によって何を意味するかを説明していないが、それはdevelopment
またはproduction
である可能性があります。
次に、database.yml
ファイルに2番目のエントリがあります。
これはレールアプリになります。私は 'bundle gem gem_name'で作成した宝石に取り組んでいます。 – prajwaldp
いいえ、それはRailsアプリである必要はありません。 ActiveRecordを搭載したどのアプリでも動作します。 –
これはyamlファイルを手動で解析し、テストの前にデータベースを明示的に設定することに関係しますか? – prajwaldp