This repo contains the course material for the Test Automation University Course Introduction to E2E Web Testing using TestCafe
This repo contains the course material for the Test Automation University Course Introduction to E2E Web Testing using TestCafe
In order to follow this course, you will need
The course is divided into the 9 different chapters and each chapter has an associated branch. The master branch without any UI tests.
Chapter 3
Branch -- Getting Started with TestCafeChapter 4
Branch -- Deep Dive with TestCafeChapter 7
Branch -- Page Object Model with TestCafeChapter 8
Branch -- Data-Driven Tests with TestCafeChapter 9
Branch -- BDD Tests with TestCafe and CucumberJSChapter 10
Branch -- Reporting with TestCafeChapter 11
Branch -- TestCafe Visual Validation with Applitools Ultra GridChapter 12
Branch -- Integrate TestCafe with GitHub ActionsChapter 14
Branch -- Use TestCafe Docker ImageYou need to checkout the branch depending on the chapter you are on.
In each branch you need to run npm install
to add node_modules
into the project and also you need to install the required npm module based on the branch
TestCafe Cheat Sheet
How TestCafe Works
Install TestCafe
TestCafe Basics
Explore TestCafe features
https://devexpress.github.io/testcafe/documentation/guides/basic-guides/interact-with-the-page.html
https://devexpress.github.io/testcafe/documentation/reference/test-api/testcontroller/
https://devexpress.github.io/testcafe/documentation/reference/test-api/fixture/beforeeach.html
https://devexpress.github.io/testcafe/documentation/reference/test-api/fixture/aftereach.html
https://devexpress.github.io/testcafe/documentation/guides/basic-guides/assert.html
https://devexpress.github.io/testcafe/documentation/guides/basic-guides/run-tests.html
https://developers.google.com/web/tools/chrome-devtools/device-mode/
TestCafe Wait Mechansim
TestCafe Screenshots and Videos
TestCafe Page Model
https://devexpress.github.io/testcafe/documentation/guides/concepts/page-model.html
https://devexpress.github.io/testcafe/documentation/reference/configuration-file.html
TestCafe with Data Driven
TestCafe with Cucumber and BDD
TestCafe Reporter
Allure Report
TestCafe with Applitools Ultrafast Grid
Add Project to GitHub Adding an existing project to GitHub using the command line
TestCafe with GitHub Actions
TestCafe with Docker
Run TestCafe on Remote Device
TestCafe with Report Portal