Learn how to automate end-to-end testing with TestCafe
Overview
Syllabus
- E2E Web Testing with TestCafe
- Chapter 1 - Introduction to TestCafe
- Chapter 2.1 - Install NodeJS , VS Code and TestCafe on macOS
- Chapter 2.2 - Install NodeJS , VS Code and TestCafe on Windows OS
- Chapter 3.1 - Getting Started with TestCafe
- Chapter 3.2 - First Test with TestCafe
- Chapter 3.3 - TestCase with TestCafe Selector
- Chapter 4.1 - Specify Web Page
- Chapter 4.2 - Fixture and Test Metadata
- Chapter 4.3 - Interact with Page Elements - Navigate
- Chapter 4.4 - Working with iFrame
- Chapter 4.5 - Working with DropDownlist and Upload File
- Chapter 4.6 - Set Test Speed and Set Page Timeout, Drag and Hover
- Chapter 4.7 - Hooks
- Chapter 4.8 - Assertions
- Chapter 4.9 - Skip Test
- Chapter 4.10 - Working with Client-Side Info
- Chapter 5.1 - Test Execution
- Chapter 5.2 - Run Tests in Parallel
- Chapter 5.3 - Filter Tests by Metadata and Name
- Chapter 5.4 - Headless Mode
- Chapter 6.1 - Wait Mechanism
- Chapter 6.2 - Debugging
- Chapter 6.3 - Take Screenshots
- Chapter 6.4 - Video Recording
- Chapter 6.5 - TestCafe Extensions for VS Code
- Chapter 7.1 - Page Model
- Chapter 7.2 - Home Page Class
- Chapter 7.3 - Register, Login and Customer Pages
- Chapter 7.4 - Implement Register Test with Page Model
- Chapter 7.5 - More Page Model Classes
- Chapter 7.6 - E2E Test with Page Model
- Chapter 7.7 - Configuration File
- Chapter 8 - Data-Driven Tests
- Chapter 9.1 - Introduction to BDD and Cucumber JS
- Chapter 9.2 - Feature Files
- Chapter 9.3 - Step Definition Files
- Chapter 9.4 - Steps Definitions with Page Objects
- Chapter 9.5 - Custom TestController and Hooks
- Chapter 9.6 - Run Cucumber Tests
- Chapter 9.7 - Cucumber Report
- Chapter 10.1 - TestCafe Reports
- Chapter 10.2 - Allure Reports
- Chapter 11.1 - Visual Testing with Applitools and TestCafe
- Chapter 11.2 - Add Eyes-TestCafe to Existing Tests
- Chapter 12.1 - TestCafe with GitHub Actions
- Chapter 12.2 - YAML File for GitHub Actions
- Chapter 12.3 - Run with Multiple OS and NodeJS Versions
- Chapter 13 - TestCafe Docker Image
- Chapter 14 - Run Tests on Remote Device
- Chapter 15.1 - ReportPortal
- Chapter 15.2 - Configure TestCafe with ReportPortal
Taught by
Moataz Nabil