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