Skip to content

kkkaushal/ruby-cucumber-automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

It captures evolution of automation scripts from simple line by line Ruby instructions to a quite sophisticated BDD (Behavior Driven Development) script using/applying-

. Initial line by line simple code [v01]
. Dry coding [v02]
. Instance Variable concept [v03]
. DSL (Domain Specific Language) [v04]
. Methods sharing using 'module' [v05]
. 'Cucumber' and 'Gherkin' implementation (along with testgen, bundler) [v06]
. Class/object [v06.1]
. Metaprogramming (kind of) using 'PageObject' [v07]
. Extending Cucumber by using 'PageFactory' [v08]
. Data separation using 'DataMagic' [v09]
. Routes concept using 'PageFactory' [v10]
. Environment Configuration using 'FigNewton' [v11]
. Environment Configuration using 'Rake' [v12]
. Reporting test results using 'Cucumber HTML Formatter' [v13]
. Saving screenshot of issues using 'PageObject save_screenshot()' [v14]
. Browser Selection using 'RDee'[v15]
. Grid (selenium) using 'selenium-webdriver' [v16]

About

Building automation scripts using Ruby, Cucumber, Watir, Selenium-WebDriber that tests few functionality of saucedemo.com site

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors