Skip to content

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

Notifications You must be signed in to change notification settings

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

No packages published