Angular automation with Protractor + Typescript + Cucumber
4.1 (457 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,553 students enrolled

Angular automation with Protractor + Typescript + Cucumber

Understand Protractor and Cucumber with Typescript language from complete ground up
4.1 (457 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,553 students enrolled
Created by Karthik KK
Last updated 3/2019
English
English [Auto]
Price: $59.99
30-Day Money-Back Guarantee
This course includes
  • 7 hours on-demand video
  • 1 article
  • 8 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Understand what Angular 2 application is
  • Understand and work with Jasmine
  • Understand and work with Protractor with Typescript
  • Working with Page Object Models in protractor
  • Working with different tools and techniques of Protractor with Typescript
  • Working with BDD using Cucumber with Protractor
Course content
Expand all 47 lectures 07:11:46
+ Introduction
1 lecture 06:26

An Introduction to the complete course

Preview 06:26
+ Understanding and Building Angular 2 application
2 lectures 24:21

In this lecture we will discuss creating an Angular 2 application using Angular-cli

Part 2 - Understanding and building Angular 2 application
11:37

In this lecture we will discuss creating an Angular 2 application using Angular-cli (contd)

Part 3 - Understanding and building Angular 2 application with angular-cli
12:44
+ Understanding and working with Jasmine
4 lectures 39:22

In this lecture we will Introduce Jasmine and show how great it is to work with Specs

Part 4 - An Introduction to Jasmine
15:42

In this lecture we will work with Describe and It block of Jasmine

Part 5 - Jasmine Specs with Describe and It block
06:00

In this lecture we will work with Expect and Match block of Jasmine

Part 6 - Jasmine Specs with Expect and Match
04:57
Part 7 - Executing Jasmine specs with SpecRunner
12:43
+ Understanding and working with Protractor
5 lectures 01:01:05
Part 9 - Introduction, Installing and Configuring Protractor with VS Code
15:50
Part 10 - Working with Locators in Protractor (Part A)
19:10
Part 11 - Working with Locators in Protractor (Part B)
05:35
Part 12 - Locators shorthand and finding element within element
11:48
+ Working with advanced concepts on Protractor
7 lectures 01:03:40

In this lecture we will discuss working with Page Object Models of Protractor from basic to advanced

Preview 12:49

In this lecture we will discuss working with Page Object Models of Protractor with an custom code

Part 14 - Working with Page Object Models with custom utilities in Protractor
10:56

In this lecture we will discuss working with Page Object Models of Protractor from basic to advanced

Part 15 - Working with Page Object models with custom utilities (Contd)
07:03

In this lecture we will discuss working with Protractor to run test with Interactive shell using protractor --elementFinder

Part 16 - Running Protractor test interactively with Shell
07:23

In this lecture we will configure debugger for Protractor with Visual studio code

Part 17 - Configuring the debugger of Protractor with VS Code
08:58

In this lecture we will discuss how protractor works in much indepth

Preview 07:16
Part 19 - Understanding Async/Await in Typescript and its impact in Protractor
09:15
+ Working with Cucumber and Protractor with Typescript
6 lectures 52:02
Part 20 - An Introduction to Cucumber with Protractor with Typescript
06:45
Part 21 - Installing and getting started with Cucumber in Protractor
08:00
Part 22 - Writing first code using Cucumber in Protractor (Part A)
13:10
Part 23 - Writing first code using Cucumber in Protractor (Part B)
10:46
Part 24 - Understanding and working with Scenario Hooks (Part A)
06:23
Part 25 - Understanding and working with Scenario Hooks (Part B)
06:58
+ Cucumber Reporting with Protractor
3 lectures 27:29
Part 27 - Writing Cucumber Reporting Extension (Part A)
12:30
Part 28 - Writing and running Cucumber reporting extension (Part B)
09:05
+ Protractor + Cucumber Tidbits
9 lectures 01:26:58
Part 29 - Working with Cucumber Tags
05:09
Part 30 - Working with Protractor Suites
05:43
Part 31 - Working with Data Tables in Cucumber
11:43
Part 32 - Working with Data Driven Testing using JSON
14:57
Part 33 - Working with Data Driven Testing using Excel
14:47
Part 34 - Taking screenshot when test fail and attach in cucumber report
10:01

Will talk about Cucumber Extensions

Part 35 - Cucumber Gherkin Extension for VS Code
10:37
Part 36 - Handling Global timeout in Protractor
06:49
Part 37 - Handling multiple browsers and running test in parallel
07:12
+ Upgrading Protractor, Cucumber and Cucumber HTML report to latest version
4 lectures 24:25
Upgrading Protractor, Cucumber and Cucumber HTML report to latest version
03:58
Upgrading Protractor, Cucumber, Cucumber HTML report to latest version (Part 1)
12:10
Upgrading Protractor, Cucumber, Cucumber HTML report to latest version (Part 2)
05:47
Upgrading Protractor, Cucumber, Cucumber HTML report to latest version (Final)
02:30
+ CI/CD with Protractor + Jenkins + GitLabs
3 lectures 32:27
Continuous Integration with Protractor + Jenkins
18:48
Jenkins Pipeline project
07:19
Modifying code to run with Jenkins Pipeline project
06:20
Requirements
  • Basic understanding on Typescript
  • Basic understanding in Selenium
  • Basic understanding in Javascript and cucumber
Description

Angular automation with Protractor + Typescript + Cucumber course is designed in such as way that anyone with basic knowledge in Typescript and selenium can get started with this course without any hiccups.

This course is the first ever course which covers Protractor automation with Typescript language, which in turn helps people to understand how easy it is to work with Typescript comparing to Javascript.

In this course we will cover following topics

  • Understand building Angular 2 application with Angular-cli
  • Understanding and working with Jasmine
  • Understanding and working with Protractor (Basic)
  • Understanding and working with Protractor (Advanced)
  • Working with Cucumber and Protractor with Typescript

The course has not only covered very basic topics on Protractor, but it has also covered some of the advanced concepts which are required for production ready and industry standard.

Who this course is for:
  • QA
  • Automation Engineers
  • Developers
  • BA
  • DevOps