使用Rails Minitest如何为我的测试数据库重新创建数据库迁移的视图?

时间:2017-01-06 09:47:32

标签: ruby-on-rails minitest rails-migrations

我正在使用Rails 5和Minitest 5.9。

我的应用程序中有一些关于复杂查询的视图。

每次我创建新的迁移时,我的测试数据库都会删除我的视图,我必须重新创建它们。

如何自动化视图娱乐?

1 个答案:

答案 0 :(得分:1)

我有类似的问题。我们的数据库上有一些触发器,无法通过rails迁移创建。

我们遵循的解决方案是使用种子。我们在db/seeds.rb中定义了触发器,在运行测试之前,我们运行了rake db:reset。这删除了数据库,再次创建它,加载模式,并运行db/seeds.rb中的内容。

希望你能使用同样的东西。