Sha256: 694cbb47a54ba8659764e4426522fbf828ff27a036209091562200d66e6bd604
Contents?: true
Size: 545 Bytes
Versions: 8
Compression:
Stored size: 545 Bytes
Contents
require 'cucumber/tag_expressions/parser' require 'yaml' evaluations = YAML.load_file('../testdata/evaluations.yml') describe 'Evaluations' do evaluations.each do |evaluation| context evaluation['expression'] do evaluation['tests'].each do |test| it "evaluates [#{test['variables'].join(', ')}] to #{test['result']}" do parser = Cucumber::TagExpressions::Parser.new expect(parser.parse(evaluation['expression']).evaluate(test['variables'])).to eq(test['result']) end end end end end
Version data entries
8 entries across 8 versions & 2 rubygems