Sha256: f817eb3fe308999f4af94f94115be26d929d075b89401d1d6a0a5aa2873a35ca
Contents?: true
Size: 523 Bytes
Versions: 2
Compression:
Stored size: 523 Bytes
Contents
# frozen_string_literal: true evaluations = YAML.load_file('../testdata/evaluations.yml') describe 'Evaluations' do evaluations.each do |evaluation| context evaluation['expression'] do let(:parser) { Cucumber::TagExpressions::Parser.new } evaluation['tests'].each do |test| it "evaluates [#{test['variables'].join(', ')}] to #{test['result']}" do expect(parser.parse(evaluation['expression']).evaluate(test['variables'])).to eq(test['result']) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cucumber-tag-expressions-6.1.1 | spec/evaluations_spec.rb |
cucumber-tag-expressions-6.1.0 | spec/evaluations_spec.rb |