gpt4 book ai didi

ruby-on-rails - 你如何使用 Fabrication 定义特征

转载 作者:数据小太阳 更新时间:2023-10-29 08:07:26 24 4
gpt4 key购买 nike

我正在学习如何使用 fabricationRails 中,我们决定用 fabrication 替换我们所有的 factory_girl 代码。

假设我们在 factory_girl 中有这段代码

FactoryGirl.define do
factory :user do
trait(:no_credits) { credits 0 }
trait(:with_credits) { credits 300 }

您将如何在 Fabrication 中定义它?我浏览了他们的网站,但找不到与此相关的任何信息。感谢您的帮助

最佳答案

看来您正在寻找Fabricator inheritance ,这就是文档所说的:

您可以使用 :from 属性从其他构造器继承属性。

Fabricator(:llc, from: :company) do
type "LLC"
end

设置 :from 选项将从指定的 Fabricator 继承类和所有属性。

您还可以使用 :class_name 参数显式指定正在构建的类。

Fabricator(:llc, class_name: :company) do
type "LLC"
end

关于ruby-on-rails - 你如何使用 Fabrication 定义特征,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36065015/

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