Ruby 如何在没有FactoryGirl模型的情况下创建序列?
我想在不创建模型的情况下创建序列Ruby 如何在没有FactoryGirl模型的情况下创建序列?,ruby,rspec,tdd,bdd,factory-bot,Ruby,Rspec,Tdd,Bdd,Factory Bot,我想在不创建模型的情况下创建序列Foo: let( :foo_id ){ sequence...? } 下面的代码可以工作,但会创建一个模型Foo 工厂: FactoryGirl.define do sequence :id do |i| i end factory :foo do id text { 'Text'} end end 规范中: let( :foo ){ create :foo ) ... # Using foo.id 如何在没有
Foo
:
let( :foo_id ){ sequence...? }
下面的代码可以工作,但会创建一个模型Foo
工厂:
FactoryGirl.define do
sequence :id do |i|
i
end
factory :foo do
id
text { 'Text'}
end
end
规范中:
let( :foo ){ create :foo )
...
# Using foo.id
如何在没有模型的情况下创建数字序列?FactoryGirl不支持此功能,但支持此功能 看一看 如果您在
let
中放置这样的语句,则每次都会得到一个新号码:
let( :foo ){ Fabricate.sequence(:my_id) )
let( :foo ){ Fabricate.sequence(:my_id) )