这是一个天真/简单的问题。我很难在网上找到这个信息。基本上,rspec是否在每个rspec组之间运行rake db:test:prepare
?或者它是在每个例子或模型之间?或者架构是否加载一次然后在每个架构之间截断。我需要在调用之后直接添加rake任务来创建视图,因为schema.rb不支持它们。
非常感谢链接或解释,以便我知道在哪里插入我的rake任务来创建视图。或者是否有像rake db:test:after_prepare
这样的回调THX
答案 0 :(得分:0)
当您在spec_helper中启用事务处理夹具时,它会在事务中的规范内执行所有插入/修改,并在测试完成后将其回滚。
架构加载和截断仅在加载测试环境时发生。不是每个规格。