При условии, что у меня есть проект заводаКак сбросить последовательность factory_girl?
Factory.define :project do |p|
p.sequence(:title) { |n| "project #{n} title" }
p.sequence(:subtitle) { |n| "project #{n} subtitle" }
p.sequence(:image) { |n| "../images/content/projects/#{n}.jpg" }
p.sequence(:date) { |n| n.weeks.ago.to_date }
end
И что я создаю экземпляры проекта
Factory.build :project
Factory.build :project
К этому времени, в следующий раз, когда я выполнить Factory.build (: проект) Я Получаем экземпляр проекта с названием «Project 3 title» и т. д. Неудивительно.
Теперь скажите, что я хочу сбросить счетчик в этой области. Что-то вроде:
Factory.build :project #=> Project 3
Factory.reset :project #=> project factory counter gets reseted
Factory.build :project #=> A new instance of project 1
Какой был бы лучший способ достичь этого?
настоящее время я использую следующие версии:
factory_girl (1.3.1) factory_girl_rails (1.0)
Спасибо заранее, С наилучшими пожеланиями.
Привет, можно сказать, где вы добавили файл factory.rb. В файле функций или в файле spec. – Selvamani