Sha256: b147f1feb09579029db49ce088a92230a01b4d68711686f1ff578b7d0268b9df
Contents?: true
Size: 962 Bytes
Versions: 2
Compression:
Stored size: 962 Bytes
Contents
require 'spec_helper' module Lucid module AST describe Specs do let(:specs) { Specs.new } def parse_feature(gherkin) path = 'specs/test.spec' builder = Lucid::Parser::TDLBuilder.new(path) parser = Gherkin::Parser::Parser.new(builder, true, 'root', false) parser.parse(gherkin, path, 0) builder.language = parser.i18n_language feature = builder.result specs.add_feature(feature) end it 'has a step_count' do parse_feature(<<-GHERKIN) Feature: Background: Given step 1 And step 2 Scenario: Given step 3 And step 4 And step 5 Scenario Outline: Given step <n> And another step Examples: | n | | 6 | | 7 | Examples: | n | | 8 | GHERKIN specs.step_count.should == (2 + 3) + (3 * (2 + 2)) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
lucid-0.3.3 | spec/lucid/ast/specs_spec.rb |
lucid-0.3.0 | spec/lucid/ast/specs_spec.rb |