Первый пример здесь может быть тем, что вы ищете.
В одной из последних версий factory-bot вы можете настроить параллельные фабрики, такие как:
factory :orignal_class do
text 'original text'
end
factory :new_class_factory, class: OriginalClass do
text 'this will be used instead when creating new_class_factory'
end
Когда вы вызываете вторую фабрику, она все равно будет того же класса, что и первая фабрика, но вместо этого будет использовать поля, определенные в ее фабрике, над исходной фабрикой.