Skip to content

A very simple extension gem used to remove duplication in cucumber test suites

Notifications You must be signed in to change notification settings

dmorgan3405/cucumber-symbolic-hashes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cucumber-symbolic-hashes

A very simple extension gem used to remove duplication in cucumber test suites.

Installation

gem install 'cucumber-symbolic-hashes'

Example Usage

Given(/^the following employees exist:$/) do |employee_table|
  #employee_table is a employee_table.hashes.keys # => [:First Name, :Last Name]

  employee_table.symbolic_hashes.each do |employee|
		#employee = {:first_name => 'John', :last_name => 'Doe'}
		FactoryGirl.create(:employee, employee)
  end
end

No mapping code is needed.

Further Information

Link to blog post on why to use this extension:

http://douglasmorgan.blogspot.com/2014/06/cucumberasttablesymbolichashes.html

About

A very simple extension gem used to remove duplication in cucumber test suites

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages