Expanded

Automated Browser Testing with TestCafe and TypeScript

This course will teach you how to improve the quality of web applications by using automated testing. You will learn how to create, maintain, and run reliable automated browser tests using TestCafé and TypeScript.
Course info
Level
Intermediate
Updated
Dec 15, 2020
Duration
2h 5m
Table of contents
Description
Course info
Level
Intermediate
Updated
Dec 15, 2020
Duration
2h 5m
Your 10-day individual free trial includes:

Expanded library

This course and over 7,000+ additional courses from our full course library.

Hands-on library

Practice and apply knowledge faster in real-world scenarios with projects and interactive courses.
*Available on Premium only
Description

Manually testing applications is difficult, error prone, and takes a lot of time. In this course, you will learn how to create automated browser tests using TestCafé and TypeScript. First, you will understand how to set up a TestCafé project and how to write your first end-to-end test. Next, you will discover how to effectively use TestCafé's selectors and assertion API to write a wide range of tests, suitable for most real life scenarios. Then, you will discover how to better organize your tests and make them more maintainable by using the Page Object pattern. Finally, you will explore more advanced concepts such as parallel test execution, test reporters, and integration with CI/CD pipelines. When you’re finished with this course, you will be comfortable using TestCafé and TypeScript to create automated testing scenarios for your own projects, and thus deliver high quality solutions that your customers will love.

About the author
About the author

Dan is a passionate software developer, clean code enthusiast, and blogger. He loves to write code and to create software courses for aspiring programmers.

More from the author
More courses by Dan Geabunea
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone, and welcome to my course, Automated Browser Testing with TestCafe and TypeScript. My name is Dan Geabunea, and I'm a passionate software developer and DevOps enthusiast. You can find you online on Twitter @romaniancoder or on LinkedIn. Testing applications manually is a time‑consuming and error‑prone process, but by using TestCafe, you can leverage existing JavaScript or TypeScript skills to create automated tests for your web applications that will drastically improve the quality of your products and will make your customers happy and satisfied. Some of the major topics that we will cover include understanding what TestCafe is and how it is different from other testing tools, targeting HTML elements and interacting with web pages, writing maintainable tests using the page object pattern, configuring TestCafe, and integrating TestCafe tests in a continuous integration/continuous delivery pipeline. By the end of this course, you will learn how to use TestCafe and TypeScript to create automated testing scenarios for your own projects and thus deliver high‑quality solutions that your customers will love. Before beginning this course, you should have a good understanding of HTML and CSS selectors and some minimal knowledge of JavaScript or TypeScript. I hope you'll join me on his journey to learn automated web testing with the Automated Browser Testing with TestCafe and TypeScript course, at Pluralsight.