我遇到了一个奇怪的事件,即在使用夹具插入测试数据库记录的 Rails 3 应用程序上产生rake test
并rake test:functionals
产生不同的结果。第一组在一个控制器测试中失败,而另一组成功通过。
我还尝试使用 and 运行失败的测试ruby -I test path/to/file
,zeus test path/to/file
但这些运行是成功的。该问题在不同的机器上重现。由于测试数据库的状态,测试失败了,当我查看固定装置时,这对我来说似乎是不可能的。
奇怪的是,第二天问题就消失了,我再也无法重现它。这种问题的原因可能是什么以及如何避免它?