gpt4 book ai didi

ruby-on-rails - FactoryBot 可以在创建模型后生成工厂吗?

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

当在 Gemfile 的开发和测试 block 中包含 factory_bot_rails gem 时,rails 将在生成模型时自动生成工厂。

有没有办法在生成模型后生成工厂?


注:FactoryBot 之前被命名为 FactoryGirl

最佳答案

首先,查看源项目以了解它是如何实现的:

https://github.com/thoughtbot/factory_bot_rails/blob/master/lib/generators/factory_bot/model/model_generator.rb

之后,试着猜猜它是如何工作的:

rails g factory_bot:model Car name speed:integer

结果是:

create  test/factories/cars.rb

以及内容:

# Read about factories at https://github.com/thoughtbot/factory_girl

FactoryBot.define do
factory :car do
name "MyString"
speed 1
end
end

记住,当你使用 rails g 时,你总是可以撤销它,使用 rails d

rails d factory_bot:model Car name speed:integer

注意:FactoryBot 之前被命名为 FactoryGirl

关于ruby-on-rails - FactoryBot 可以在创建模型后生成工厂吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11702265/

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