gpt4 book ai didi

ruby-on-rails-3 - 加快 RSpec 和 Factory girl 模型测试?

转载 作者:行者123 更新时间:2023-12-04 06:58:19 25 4
gpt4 key购买 nike

我目前正在使用 FactoryGirl 和 Rspec 来测试我的模型,这很好但速度非常慢。我对每个模型进行的数百个测试需要大约 30 秒才能运行,每个模型。

核心问题是,当我创建要测试的对象时,我使用的是 FactoryGirl.create() 方法。这会影响数据库,并且肯定比使用 buildbuild_stubbed 慢。但是,如果我只使用构建,那么我将永远不知道我是否遇到了数据库错误(例如试图将空值写入我已指定为非空的列)?

有什么方法可以两全其美吗?或者我应该在模型/单元测试之外的某个地方显式测试数据库集成部分吗?

最佳答案

不知道这是否适用于您的情况,但您是否考虑过调整您的 spec_helper.rb 以使您的套件运行得更快?

我在 this StackOverflow answer 中记录了我的 spec_helper.rb 文件的演变(具体参见编辑 4),以及那里列出的其他 SO 答案和博客的链接帮助我减少了套件的运行时间。

关于ruby-on-rails-3 - 加快 RSpec 和 Factory girl 模型测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14637609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com