E2E BDD Tests
Run On Saucelabs
Run On Selenoid
Docker & Jenkins
How to Videos
Automate Your First Scenario
BDD is a great way to collaborate within teams & with stakeholders to create shared understanding of how the product should behave, capture concrete examples and create an executable & living specification on-the-fly.
CodeceptJs BDD integrates Cucumber to write Gherkin Feature Files. Cucumber is a popular collaboration tool used by many teams practiving BDD to capture requirements and create executable specifications.
CodeceptJs BDD integrates Sauce Labs to execute tests on 900+ Desktop/Mobile browses, OS & Devices combinations. Tests can be executed locally or on Sauce Labs Browsers for broader coverage.
Run your tests via WebDriver and Playwright. The code is the same. It is easy to change the driver through configuration. Codecpetjs-BDD supports Pupetter, Headless Chrome, Selenium Webdriver and Webdriver IO.
Codeceptjs has in-built Smart Wait and Auto Retry features for the elements that do not load in-time or elements that fails. Codeceptjs-BDD framework has configured these features that reduces the UI Test Flakiness at low level during DOM Element evaluation.
Codeceptjs is a plugin based architecture. You can create helpers and plugins for your need and easily plug in to the framework. Codeceptjs-bdd implements two plugins: codeceptjs-share to share config and codeceptjs-saucelabs to integrate Sauce Labs.
Codeceptjs BDD provides an ability to run BDD Feature files all in Parallel on Single browser or can run same set of tests in Parallel but on different browsers/OS combo (multiple browsers) on Sauce Labs. It offers great Test Execution Coverage for your App.
Webdriver & Playwright E2E Tests with Simplified Locators to locate Shadow Elements. Codeceptjs-BDD automates your application built with Web Components or Salesforce LWC.
One framework, multiple solutions. Use Codeceptjs-BDD to automate both of your Integration tests and E2E Tests. Codecetpsj-BDD can run both, Mocha and Cucumber BDD, with the single common command.
Choose to write your E2E Tests either with Classical Mocha styled tests or modern Cucumber BDD Feature files acceptance tests. Codeceptjs-BDD supports both, mixed of, Mocha-style acceptance tests and Cucumber Features.
Modularize your UI Automation with Page Objects. Each page of your App can be represented as a Page Object Class, and Class can be extended as needed.
Quick setup BDD framework for your App. Codecept-BDD implements the Interactive CLI to quickly setup the BDD Framework, integration with Sauce Labs and provides set of example Automated Feature files.
Run all your Feature files in Parallel. Codeceptjs-BDD automatically calculates number of threads to spun based on # of Features. You can choose to run them on either Sauce Labs or Locally installed browsers.
Run your scenarios on Multiple Browsers in Parallel, including multiple versions of same browser or different browsers and different OS combinations on Sauce Labs. Boost your Test Execution coverage.
Codeceptjs-BDD framework integrates the cloud based platform Sauce Labs to execute scenarios on 900+ Desktop/Mobile browses, OS & Devices combinations, providing Greater Scenarios Execution Coverage.