gpt4 book ai didi

ruby-on-rails - 您应该在 build() 和 create() FactoryGirl 方法前加上类名吗?

转载 作者:太空宇宙 更新时间:2023-11-03 15:59:51 25 4
gpt4 key购买 nike

我在一个 Rails 项目中,注意到大多数规范文件都具有类似于以下内容的内容:

new_user = create(:user)

该规范运行良好,但由于我使用的是 Rubymine,我收到了关于参数过多的投诉。结果是,在 spec_helper.rb 中引用了另一个类,它也有一个没有参数的 create() 方法。在执行期间,使用了 FactoryGirl 方法,但是当我提到将调用更改为:

new_user = FactoryGirl.create(:user)

我收到另一名团队成员的投诉,称现有版本是速记版本,并且假定为 FactoryGirl。在我的实现中列出 FactoryGirl 是更多的击键。

我仍然认为我的观点是正确的,因为列出 FactoryGirl 类确实可以清楚地表明正在使用哪种方法(更不用说让 Rubymine 安静下来了),但我们是否应该让代码保持原样?

最佳答案

RubyMine 7 似乎没有正确支持 FactoryGirl 语法。

检查 this thread在 JetBrains 开发者社区和 the mentioned issue在 RubyMine 问题跟踪器上(您可以投票关注该问题)。在社区线程中,一位 JetBrains 开发人员建议禁用对整个测试文件的检查 :(

关于ruby-on-rails - 您应该在 build() 和 create() FactoryGirl 方法前加上类名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27749040/

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