【发布时间】:2009-04-20 13:12:56
【问题描述】:
我目前正在研究一个庞大的 Rails 测试套件。我无法详细说明,但整个套件(单元/功能/某些集成)的运行时间可以超过 5 分钟。
我们完全依赖于固定装置,并且我们没有像应有的那样嘲笑和存根。
我们接下来的几个冲刺将完全专注于测试套件,包括提高覆盖率、编写更好的测试以及最重要的是编写更高效的测试。
因此,除了在我们的测试中进行更多的嘲笑和存根之外,我们正在考虑用最有可能的 Factory Girl 替换我们的固定装置。我看到很多快乐的人在做类似的情况,但一直找不到关于搬到工厂的任何缺点的好资源。在使用来自各种资源的基准时,我看到了一些较慢的基准,但无法确定为什么工厂很好,这就是您可能不想使用它们的原因。
谁能告诉我为什么或为什么不应该使用工厂?
谢谢!
【问题讨论】:
标签: ruby-on-rails ruby testing refactoring factories