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

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