Ruby on rails 3 我得到一个;数据库不存在错误“;运行单元测试时

Ruby on rails 3 我得到一个;数据库不存在错误“;运行单元测试时,ruby-on-rails-3,unit-testing,Ruby On Rails 3,Unit Testing,每次运行命令时: rake test test/models/post_test.rb test_the_truth 我得到以下错误: `initialize':致命:数据库“knome\u test”不存在(PG::Error)。 有人能解释一下并帮我调试一下吗 您已经在postgres中创建了一个新数据库,并使用该数据库名称、用户名和密码更新database.yml“test”部分。与您在“开发”部分中所做的相同。听起来您还没有创建数据库 rake db:create rake db:m

每次运行命令时:

rake test test/models/post_test.rb test_the_truth
我得到以下错误:

`initialize':致命:数据库“knome\u test”不存在(PG::Error)。

有人能解释一下并帮我调试一下吗

您已经在postgres中创建了一个新数据库,并使用该数据库名称、用户名和密码更新database.yml“test”部分。与您在“开发”部分中所做的相同。

听起来您还没有创建数据库

rake db:create
rake db:migrate
rake db:test:prepare
尝试运行以下命令来创建、迁移并准备测试数据库

rake db:create
rake db:migrate
rake db:test:prepare

我有数据库,但仍然显示错误。在测试环境中创建数据库后,我已经完成了rake db:test:clone。在我的情况下,
rake db:test:prepare
已经足够了:)。我有数据库,但仍然显示错误。在测试环境中创建数据库之后,我已经完成了rakedb:test:clone