Sha256: 5c23ce33c739f7ddb83f780167ee7de3b4a2f2ccb4a0016021aefe87e776f6a7
Contents?: true
Size: 942 Bytes
Versions: 1
Compression:
Stored size: 942 Bytes
Contents
require 'spec_helper' describe Turnip::Builder do context "with scenario outlines" do let(:feature_file) { File.expand_path('../examples/scenario_outline.feature', File.dirname(__FILE__)) } let(:builder) { Turnip::Builder.build(feature_file) } let(:feature) { builder.features.first } it "extracts scenarios" do feature.scenarios.map(&:name).should eq([ 'a simple outline', 'a simple outline' ]) end it "replaces placeholders in steps" do feature.scenarios[0].steps.map(&:description).should eq([ "there is a monster with 10 hitpoints", "I attack the monster and do 13 points damage", "the monster should be dead" ]) feature.scenarios[1].steps.map(&:description).should eq([ "there is a monster with 8 hitpoints", "I attack the monster and do 5 points damage", "the monster should be alive" ]) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
turnip-1.0.0 | spec/builder_spec.rb |