我正在使用Rails 5和Minitest 5.9。
我的应用程序中有一些关于复杂查询的视图。
每次我创建新的迁移时,我的测试数据库都会删除我的视图,我必须重新创建它们。
如何自动化视图娱乐?
答案 0 :(得分:1)
我有类似的问题。我们的数据库上有一些触发器,无法通过rails迁移创建。
我们遵循的解决方案是使用种子。我们在db/seeds.rb
中定义了触发器,在运行测试之前,我们运行了rake db:reset
。这删除了数据库,再次创建它,加载模式,并运行db/seeds.rb
中的内容。
希望你能使用同样的东西。