module DeltaTest::SpecHelpers

Public Class Methods

extended(example) click to toggle source

Extend

@params {} example

# File lib/delta_test/spec_helpers.rb, line 29
def self.extended(example)
  example.use_delta_test(example)
end
included(example) click to toggle source

Include calls `extend` internally

@params {} example

# File lib/delta_test/spec_helpers.rb, line 39
def self.included(example)
  example.extend(self)
end

Public Instance Methods

use_delta_test(example) click to toggle source

Setup generator and hook profiler on contexts

# File lib/delta_test/spec_helpers.rb, line 9
def use_delta_test(example)
  generator = DeltaTest::GeneratorSingleton.instance
  generator.setup!

  example.before(:all) do
    generator.start!(example.file_path)
  end

  example.after(:all) do
    generator.stop!
  end

  generator.hook_on_exit
end