Skip to content

Instantly share code, notes, and snippets.

View enkessler's full-sized avatar

Eric Kessler enkessler

View GitHub Profile
@enkessler
enkessler / make_it_work.rb
Last active November 3, 2018 20:05
Custom gherkin dialect
require 'gherkin/gherkin'
require 'gherkin/dialect'
test_dialects = JSON.parse(File.open('test_languages.json', 'r:UTF-8').read)
Gherkin::DIALECTS.merge!(test_dialects)
source_text = File.read('something_to_parse.feature')
result = Gherkin::Gherkin.from_source('junk_file_name', source_text, {default_dialect: 'cm-test'}).to_a
puts "messages returned: #{result.count}"