TestUnit:在调用每个测试方法之前,数据库是否相同?

时间:2014-01-22 10:18:54

标签: ruby-on-rails testunit

我试图找到TestCase生命周期的简单摘要。基本上,我想知道在调用每个测试方法之前我是否可以认为数据库状态是相同的。

我认为发生的是:

  • 我在命令行
  • 上初始化运行MyTestCase的所有测试
  • 清除测试数据库并加载灯具
  • 对于每个测试方法,事务开始,调用setup,调用测试方法,调用teardown,并回滚事务

这是对的吗?如果是这样,我可以假设在每种测试方法之前状态是相同的。这似乎是正确的,但我已经看到了不一致的结果,并希望在我进一步调试之前确定我理解测试过程。

0 个答案:

没有答案