有没有办法模拟/伪造回形针属性来加速测试用例?

时间:2018-04-20 08:38:02

标签: ruby-on-rails rspec paperclip

我在我的Rails 5应用程序中使用Paperclip,它运行正常。但问题是我的测试用例运行有点慢。让我解释一下:

我使用Rspec来编写规范。我有一个Event模型,其中包含许多附件,所有这些附件都是强制性的(大约15个附件)。

我几乎在每个测试用例中都需要Event模型的对象。因此,为每个测试用例处理和创建所有这15个附件 - 这使得测试套件运行有点慢。

使其更快的一个选项是保留ONE事件对象,该事件对象是在使用before(:all)挂钩运行套件之前创建的。但问题是,如果我对对象进行任何更改,它将被转移到下一个我想避免的测试用例。

无论如何,当我在测试环境中创建Event对象时,附件是伪造的,以加快测试套件的速度?

0 个答案:

没有答案