class TestProf::FactoryProf::FactoryBuilders::FactoryBot

implementation of patch and track methods to provide unified interface for all factory-building gems

Public Class Methods

patch() click to toggle source

Monkey-patch FactoryBot / FactoryGirl

# File lib/test_prof/factory_prof/factory_builders/factory_bot.rb, line 16
def self.patch
  TestProf::FactoryBot::FactoryRunner.prepend(FactoryBotPatch) if
    defined? TestProf::FactoryBot
end
track(strategy, factory) { || ... } click to toggle source
# File lib/test_prof/factory_prof/factory_builders/factory_bot.rb, line 21
def self.track(strategy, factory, &block)
  return yield unless strategy.create?
  FactoryProf.track(factory, &block)
end