0

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

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

谢谢

4

1 回答 1

0

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

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

于 2013-10-22T21:52:02.653 回答