Module: Turnip

Defined in:
lib/turnip.rb,
lib/turnip/dsl.rb,
lib/turnip/table.rb,
lib/turnip/config.rb,
lib/turnip/loader.rb,
lib/turnip/builder.rb,
lib/turnip/version.rb,
lib/turnip/runner_dsl.rb,
lib/turnip/placeholder.rb,
lib/turnip/step_loader.rb,
lib/turnip/step_module.rb,
lib/turnip/feature_file.rb,
lib/turnip/scenario_runner.rb,
lib/turnip/step_definition.rb,
lib/turnip/scenario_context.rb

Defined Under Namespace

Modules: Config, DSL, Loader, RunnerDSL, StepLoader, StepModule Classes: Builder, FeatureFile, Placeholder, ScenarioContext, ScenarioRunner, StepDefinition, Table

Constant Summary collapse

VERSION =
"0.3.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.typeObject

Returns the value of attribute type.



24
25
26
# File 'lib/turnip.rb', line 24

def type
  @type
end

Class Method Details

.run(feature_file) ⇒ Object



26
27
28
29
30
31
32
33
34
35
36
# File 'lib/turnip.rb', line 26

def run(feature_file)
  Turnip::Builder.build(feature_file).features.each do |feature|
    describe feature.name, feature. do
      feature.scenarios.each do |scenario|
        it scenario.name, scenario. do
          Turnip::ScenarioRunner.new(self).load(Turnip::ScenarioContext.new(feature, scenario)).run
        end
      end
    end
  end
end