roughsoft / codeceptjs-bdd

CodeceptJS BDD Framework with Cucumber, SauceLabs

Home Page:http://gkushang.github.io/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CodeceptJS BDD

Codeceptjs-BDD Framework with Cucumber and Saucelabs cloud

Build Status Maintainability lerna License

This framework contains Gherkin BDD Tests with CodeceptJS & uses Should.JS assertion library. Intgrated with Saucelabs to run on Multibrowsers in Parallel

πŸ“– User Docs / Website: Codecpetjs-BDD/Docs

docs

🚚 Changelog

🧐 What's inside?

  • Why BDD? Read my Medium post here

  • Run All feature files in Parallel

  • Run All feature files on Multi-Browsers - run them all in Parallel

  • Scenarios are written in Cucumber Gherkin BDD Syntax, a.k.a .feature files. Prefer writing Declartive Test Scenarios

  • Run on SauceLabs. Single browser or Multi-Browsers in Parallel

  • Uses Should.js Assertions Library. Various assertions with examples are available here

  • Reduces Flakiness with RetryFailedSteps plugin and a Webdriver's SmartWait

  • Page objects follow <name_of_page>.page.js naming pattern, and created under pages directory

  • Step Definitions files follows <name_of_step>.steps.js naming pattern, and created under step_definitions directory

  • Soft Assertions: Collect more errors in a single run rather than failing test at first failure!

πŸŽ₯ How to Videos

YouTube How To Videos

About

CodeceptJS BDD Framework with Cucumber, SauceLabs

http://gkushang.github.io/

License:MIT License


Languages

Language:JavaScript 96.0%Language:Gherkin 3.5%Language:Dockerfile 0.5%