Rails Factory Bot 访问工厂定义中传递的值

Rails Factory Bot accessing passed values inside factory definition

有没有办法访问传递到工厂定义中的创建方法的值?

例如

create(:user, name: "Jon")

有没有办法在 after(:create) 钩子中检查是否传递了名称或者它是否是默认名称?

你可以直接比较属性,比如:

user.name == FactoryBot.attributes_for(:user)[:name]