rspec如何在规范之间创建数据库

时间:2013-10-22 21:47:35

标签: ruby-on-rails rspec

这是一个天真/简单的问题。我很难在网上找到这个信息。基本上,rspec是否在每个rspec组之间运行rake db:test:prepare?或者它是在每个例子或模型之间?或者架构是否加载一次然后在每个架构之间截断。我需要在调用之后直接添加rake任务来创建视图,因为schema.rb不支持它们。

非常感谢链接或解释,以便我知道在哪里插入我的rake任务来创建视图。或者是否有像rake db:test:after_prepare

这样的回调

THX

1 个答案:

答案 0 :(得分:0)

当您在spec_helper中启用事务处理夹具时,它会在事务中的规范内执行所有插入/修改,并在测试完成后将其回滚。

架构加载和截断仅在加载测试环境时发生。不是每个规格。