Automated Testing With Testcafe

Learn great alternative to Cypress or Selenium - Web Automation, Performance Testing, CodeceptJS, Jenkins, Percy & more!

Last updated 2022-01-10 | 4.4

- Web Automation Testing
- Page Objects Design Pattern
- Handle Web Elements

What you'll learn

Web Automation Testing
Page Objects Design Pattern
Handle Web Elements
Visual Regression Testing with Percy
End-to-End Testing Examples
CI / CD Integration with Jenkins
Parallel Tests Execution
BDD Style with CodeceptJS
Boost up your Skills and Resume
Interview Preparation
Reporting
Performance Testing

* Requirements

* Basic JavaScript knowledge or any other programming language
* Basic test automation knowledge (nice to have)
* Desire to learn new technology
* Node + Text Editor installed

Description

  • Web Automation Testing
  • Page Objects Design Pattern
  • Handle Web Elements
  • Visual Regression Testing with Percy
  • End-to-End Testing Examples
  • CI / CD Integration with Jenkins
  • Parallel Tests Execution
  • BDD Style with CodeceptJS
  • Boost up your Skills and Resume
  • Interview Preparation
  • Reporting
  • Performance Testing

Course content

13 sections • 102 lectures

Introduction Preview 02:26

Why TestCafe? Preview 01:18

Editors Preview 02:13

Getting Help Preview 01:10

Setup TestCafe project Preview 07:44

Setup Prettier (Optional) Preview 05:33

Lets dive into TestCafe Preview 13:06

Add Expect method Preview 08:21

Test Scripts Preview 08:35

Test Hooks Preview 06:49

Test Speed Preview 06:05

Pausing the Test Preview 04:03

TestCafe Selectors Preview 06:44

Screenshots Preview 05:34

Automatic screenshots on failed test Preview 06:50

Page Load Timeouts Preview 02:19

Skip Tests Preview 03:00

Disable Cache Preview 02:33

Explore Actions API Preview 09:00

Explore Assertions API Preview 09:29

Section Introduction Preview 02:04

E2E Test 1: Login to Application Preview 12:31

E2E Test 1: Login to Application part 2 Preview 05:57

E2E Test 2: Send Forgotten Password Preview 10:25

E2E Test 3: Feedback Form Preview 12:58

E2E Test 4: Search box Preview 10:16

E2E Test 5: New Payment Preview 14:04

Custom Helper Functions Preview 11:54

Running multiple tests concurrently Preview 05:34

Running tests in headless chrome Preview 04:34

Running multiple different browsers concurrently Preview 03:37

What is Page Objects Model Preview 05:48

Components Preview 06:01

Implement Page Objects into tests Preview 06:31

Page Objects methods Preview 07:09

Page Objects using Javascript part 1 Preview 07:10

Page Objects using Javascript part 2 Preview 12:08

Page Objects using Javascript part 3 Preview 08:38

Page Objects using Javascript part 4 Preview 09:11

Page Objects using Javascript part 5 Preview 08:44

TestCafe + Typescript (easy) Preview 11:34

Extending with BasePage class Preview 06:11

Project Setup Preview 02:53

CodeceptJS Configuration Preview 03:41

Node Scripts Preview 01:25

Launch the Browser Preview 02:49

Implicit and Explicit Waits Preview 02:29

Assertions Preview 03:44

Multiple Scenarios Preview 02:44

Screenshots Preview 03:42

Working with Forms Preview 05:24

Get Text & Value Preview 03:13

Reload Browser Preview 01:09

Advanced Configuration Preview 02:47

Extend with Custom Helpers Preview 05:02

Page Objects Design Pattern Preview 06:00

Introduction Preview 02:14

Create Percy Project Preview 02:31

Percy Integration with TestCafe Preview 03:39

Visual Testing with TestCafe and Percy Preview 06:24

What is CI / CD Preview 02:12

Jenkins vs Circle vs Travis Preview 05:34

Setup Jenkins Build for TestCafe Project Preview 09:15

Parameterized Build with Jenkins Preview 05:44

Jenkins Overview Preview 03:10

Bonus: Jenkins Server Script Preview 03:14

JSON Reporter Preview 04:03

xNunit Reporter Preview 02:48

NUnit Reporter Preview 02:34

List Reporter Preview 02:20

Minimal Reporter Preview 02:22

What is HTML? Preview 03:05

Headings & Paragraphs Preview 03:49

Links Preview 03:28

Images Preview 03:51

Formatting Elements Preview 03:22

Comments Preview 02:05

Tables Preview 03:10

Lists Preview 03:15

Forms Preview 04:47

Class, ID, data-test attributes Preview 06:22

Buttons Preview 04:16

Symbols Preview 02:54

Dynamic Content Preview 04:45

Head & Meta tags Preview 04:35

Javascript tech-stack overview Preview 12:46

Var, Let & Const Preview 03:54

Console log, info, warn, error Preview 03:33

Functions & Arrow Functions Preview 06:07

Arrays Preview 04:07

Dates & Time Preview 03:34

Classes Preview 05:14

Inspect Website Preview 04:39

Describe, Test, It, Expect Preview 07:01

Async / Await Preview 06:10

Final Preview 01:10