运行单元测试时,我得到“数据库不存在错误”

时间:2013-09-05 12:48:18

标签: ruby-on-rails-3 unit-testing

每次我运行命令时:

rake test test/models/post_test.rb test_the_truth

我收到以下错误:

`initialize': FATAL:  database "knome_test" does not exist (PG::Error).

有人可以解释并帮我调试吗?

2 个答案:

答案 0 :(得分:5)

听起来你还没有创建数据库。

尝试运行以下命令来创建,迁移,然后准备测试数据库。

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

答案 1 :(得分:-1)

您已在postgres中创建一个新数据库,并使用该db_name,username&更新database.yml“test”部分。密码。与您在“开发”部分中所做的相同。