ruby-on-rails-3 - 运行单元测试时得到 "database does not exist error"

标签 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).

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

最佳答案

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

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

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

关于ruby-on-rails-3 - 运行单元测试时得到 "database does not exist error",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18636800/

相关文章:

ruby-on-rails - 获取山猫 : Can't access startfile error for rails

ruby - 验证嵌套表单中子对象的唯一性无法正常工作

c# - 使用 Moq 对 cosmosDb 方法进行单元测试

angular - Karma、Angular 7 和 FontAwesome 问题无法绑定(bind)到 'icon',因为它不是 'fa-icon' 的已知属性

python - django - 如何使用 request.FILES 对发布请求进行单元测试

ruby-on-rails - channel 。 10.3.3 Ruby on Rails 教程未定义方法 'any?'

ruby-on-rails - 更改 :id parameter in Routing resources for Rails 的名称

mysql - 当启动我的 Rails 服务器时,我可能会在 mysql 中遇到一些错误

unit-testing - Go 应用程序在测试包含锁的函数时挂起

C# - 原型(prototype)设计时的 TDD 策略