-
-
Notifications
You must be signed in to change notification settings - Fork 734
Examples
Playground repository where you can run tests in different helpers on a basic single-page website.
Tests repository demonstrate usage of
- Puppeteer helper
- WebDriver helper
- TestCafe plugin
- Toggle headless mode with env variables
- PageObjects
- Cucumber syntax
CodeceptJS repo contains basic tests (both failing and passing) just to show how it works. Our team uses it to test new features and run simple scenarios.
End 2 end tests for Bugira Bugtracker app built with Rails & EmberJS. Bugira is a SaaS application that helps collecting users' feedbacks and transforming them into professional bug reports.
Tests repository demonstrate usage of
- Puppeteer helper
- ApiDataFactory helper
- autoLogin plugin
- Dynamic config with profiles
Examples from the book Practical End 2 End Testing with CodeceptJS by Paul Vincent Beigang.
This repository demonstrates usage of:
- dynamic config with profiles
- testing WYSIWYG editor
- GitLab CI
This repository contains complete E2E framework for CodeceptJS with Cucumber and SauceLabs Integration
- CodecepJS-Cucumber E2E Framework
- Saucelabs Integration
- Run Cross Browser tests in Parallel on SauceLabs with a simple command
- Run tests on
chrome:headless
- Page Objects
-
Should.js
Assertion Library - Uses
wdio
service (selenium-standalone, sauce) - Allure HTML Reports
- Uses shared Master configuration
- Sample example and feature files of GitHub Features
Testing Amazon website using Selenium WebDriver.
This repository demonstrates usage of:
- WebDriver helper
- Page Objects
- wdio services (selenium-standalone)
- Parallel execution
- GitLab CI setup
Previous version of Amazon Tests, still valid but quite different.
This repository demonstrates usage of:
- WebDriver helper
- Page Objects
- Bootstrap and teardown
- Parallel execution
Running CodeceptJS tests with Docker Compose
This repository demonstrates usage of:
- CodeceptJS Docker image
- WebDriver helper
- Allure plugin
Test automation by ModusCreate agency with NightmareJS.
This repository demonstrates usage of:
- Nightmare helper
- Reports with Mochawesome
- Docker
- Page objects and page fragments
Based on Setting up End-to-End Testing in Angular Project with CodeceptJS post by Armno Prommarak.
This repository demonstrates usage of
- Puppeteer helper
- Working with Angular CLI
- Reports with Mochawesome helper
This repository demonstrates usage of
- REST helper
The purpose of this application is for learning the basics and how to use good practices and useful tools in automation.
- Puppeteer helper
- Working with gherkin, also it has type definitions and to be able to use them inside when, given and then make sure you add
declare function inject(): { I: CodeceptJS.I, [key: string]: any; };
in thesteps.d.ts
file - Linting
airbnb-base
,codeceptjs/codeceptjs
and full ES6 support
This is a ready to use example that shows how to integrate CodeceptJS with Puppeteer and Allure as reporting tool.
- detailed ReadMe
- tests written in cucumber alongside tests written in the codeceptJS DSL
- puppeteer helper example
- test steps, pages, fragments
- examples for sequential and parallel execution
- generation of allure test results
[Framework with UI and API test support : CodeceptJS , Puppeteer , REST , ESLint] (/~https://github.com/avighub/CodeceptJS-puppeteer)
This is a basic framework with Puppeteer , REST helpers which can support both UI and API actions within same test. More improvements and features will be added and will be updated. Suggestions and improvements are welcome , please raise a ticket in Issue tab.
- Step by step setup in README
- Two helpers are added. UI - Puppeteer , API - REST and chai-codeceptJS for assetion
- ESLint for code check
- Upcoming : API generic functions , Adaptor design pattern , More utilities