【发布时间】:2016-10-29 08:22:08
【问题描述】:
我有一个使用 MySQL 进行测试和开发的 RoR 5 应用程序。 MySQL 服务器创建了 development 数据库,但缺少 testing 数据库(因此规范未运行)。
我可以自己创建数据库,但我想知道当我运行 rspec spec 时是否有办法让 RoR 为我创建它。
【问题讨论】:
标签: ruby-on-rails ruby rspec ruby-on-rails-5
我有一个使用 MySQL 进行测试和开发的 RoR 5 应用程序。 MySQL 服务器创建了 development 数据库,但缺少 testing 数据库(因此规范未运行)。
我可以自己创建数据库,但我想知道当我运行 rspec spec 时是否有办法让 RoR 为我创建它。
【问题讨论】:
标签: ruby-on-rails ruby rspec ruby-on-rails-5
我会这样做:
RAILS_ENV=test bundle exec rake db:create
RAILS_ENV=test bundle exec rake db:schema:load
【讨论】:
rspec spec(不运行其他任何东西)为我创建数据库和架构。