Community Helpers
Community Helpers
Section titled “Community Helpers”Share your helpers at our Wiki Page
Here is the list of helpers created by our community. Please add your own by editing this page.
Webhooks
Section titled “Webhooks”- codeceptjs-webhook-helper - to check webhook calls during the tests.
Email Checking
Section titled “Email Checking”- MailCatcher - to check emails via Mailcatcher locally.
- codeceptjs-mailhog-helper - to check emails via Mailhog locally.
- codeceptjs-testmailapp-helper - to check emails via Testmail.app service.
- codeceptjs-mailosaurhelper - to check emails via Mailosaur service.
Data Sources
Section titled “Data Sources”- codeceptjs-httpmock - a helper which wraps mockttp library to manage http mock in tests.
- codeceptjs-http - a helper which wraps then-request library to process HTTP requests. It’s alternative helper that provides more flexible request management.
- codeceptjs-dbhelper - allows you to execute queries or commands to databases using database-js.
Cloud Providers
Section titled “Cloud Providers”- codeceptjs-saucehelper - a helper which updates
Test Names&Test Resultson Saucelabs - codeceptjs-bshelper - a helper which updates
Test Names&Test Resultson Browserstack - codeceptjs-tbhelper - a helper which updates
Test Names&Test Resultson TestingBot
Visual-Testing
Section titled “Visual-Testing”- codeceptjs-resemblehelper - a helper which helps with visual testing using resemble.js.
- codeceptjs-applitoolshelper - a helper which helps interaction with Applitools
- codeceptjs-pixelmatchhelper - a helper that integrates pixelmatch for visual testing.
Reporters
Section titled “Reporters”- codeceptjs-rphelper is a CodeceptJS helper which can publish tests results on ReportPortal after execution.
- codeceptjs-xray-helper is a CodeceptJS helper which can publish tests results on XRAY.
- codeceptjs-xray-cloud-helper is a helper that automatically retrieves the result of CodeceptJS tests and sends them to XRAY/JIRA(cloud version) via XRAY Cloud API.
- codeceptjs-slack-reporter Get a Slack notification when one or more scenarios fail.
- codeceptjs-browserlogs-plugin Record the browser logs for failed tests.
- codeceptjs-testrail - a plugin to integrate with Testrail
- codeceptjs-monocart-coverage - a plugin to generate coverage reports, it integrate with monocart coverage reports
Browser request control
Section titled “Browser request control”- codeceptjs-resources-check Load a URL with Puppeteer and listen to the requests while the page is loading. Enabling count the number or check the sizes of the requests.
Assertion & Validations
Section titled “Assertion & Validations”- codeceptjs-chai is a CodeceptJS helper which wraps chai library to complete chai assertion steps with CodeceptJS logging.
- codeceptjs-cmdhelper allows you to run commands in the terminal/console
- eslint-plugin-codeceptjs Eslint rules for CodeceptJS.
- codeceptjs-datalayer-helper CodeceptJS DataLayer helper helps you to get the datalayer JavaScript array that is used to store information and send this data to the tag manager.
- codeceptjs-a11y-helper accessibility tests integrated with CodeceptJS - Playwright-axe
- codeceptjs-lighthouse-helper lighthouse audit integrated with CodeceptJS - Playwright
- Snowplow Data analytics - Test your Snowplow events implementations with CodeceptJS and Snowplow Micro.
- codeceptjs-failure-logger - Log failed CodeceptJS tests to file