我在我的Rails 5
应用程序中使用Paperclip,它运行正常。但问题是我的测试用例运行有点慢。让我解释一下:
我使用Rspec
来编写规范。我有一个Event
模型,其中包含许多附件,所有这些附件都是强制性的(大约15个附件)。
我几乎在每个测试用例中都需要Event
模型的对象。因此,为每个测试用例处理和创建所有这15个附件 - 这使得测试套件运行有点慢。
使其更快的一个选项是保留ONE事件对象,该事件对象是在使用before(:all)
挂钩运行套件之前创建的。但问题是,如果我对对象进行任何更改,它将被转移到下一个我想避免的测试用例。
无论如何,当我在测试环境中创建Event对象时,附件是伪造的,以加快测试套件的速度?