Sha256: a2ba955342168ebe6961c54f89eee9cb263e4d9041378935b1b49bc85627acf6

Contents?: true

Size: 1.04 KB

Versions: 19

Compression:

Stored size: 1.04 KB

Contents

module Lopata
  module Observers
    # Lopata allows observe scenarios execution.
    # All the observers are subclasses of Lopata::Observers::BaseObserver.
    #
    # @see Lopata::Observers::ConsoleOutputObserver for implementation example
    class BaseObserver
      # Called before scenarios execution.
      # All the scenarios are prepared at the moment, so it may be used to get number of scenarios
      # via world.scenarios.count
      #
      # @param world [Lopata::World]
      def started(world)
      end

      # Called after all scenarios execution.
      # All the scenarios are finished at the moment, so it may be used for output statistics.
      #
      # @param world [Lopata::World]
      def finished(world)
      end

      # Called before single scenario execution.
      # @param scenario [Lopata::Scenario::Execution]
      def scenario_started(scenario)
      end

      # Called after single scenario execution.
      # @param scenario [Lopata::Scenario::Execution]
      def scenario_finished(scenario)
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
lopata-0.1.32 lib/lopata/observers/base_observer.rb
lopata-0.1.31 lib/lopata/observers/base_observer.rb
lopata-0.1.30 lib/lopata/observers/base_observer.rb
lopata-0.1.29 lib/lopata/observers/base_observer.rb
lopata-0.1.28 lib/lopata/observers/base_observer.rb
lopata-0.1.27 lib/lopata/observers/base_observer.rb
lopata-0.1.26 lib/lopata/observers/base_observer.rb
lopata-0.1.25 lib/lopata/observers/base_observer.rb
lopata-0.1.24 lib/lopata/observers/base_observer.rb
lopata-0.1.23 lib/lopata/observers/base_observer.rb
lopata-0.1.22 lib/lopata/observers/base_observer.rb
lopata-0.1.21 lib/lopata/observers/base_observer.rb
lopata-0.1.20 lib/lopata/observers/base_observer.rb
lopata-0.1.19 lib/lopata/observers/base_observer.rb
lopata-0.1.18 lib/lopata/observers/base_observer.rb
lopata-0.1.17 lib/lopata/observers/base_observer.rb
lopata-0.1.16 lib/lopata/observers/base_observer.rb
lopata-0.1.15 lib/lopata/observers/base_observer.rb
lopata-0.1.14 lib/lopata/observers/base_observer.rb