Learn Protractor (Angular Testing) from Scratch with Framework [Video]
Video
Video
$186.99
Subscription
$15.99
$10 p/m for three months
What do you get with a Packt Subscription?
This book & 7000+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with Video + Subscription?
Download this video in MP4 format, plus a monthly download credit
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with eBook?
What do I get with Print?
Get a paperback copy of the book delivered to your specified Address*
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do I get with Print?
What do you get with video?
What do you get with video?
What do you get with Audiobook?
What do you get with Exam Trainer?
Video
$186.99
Subscription
$15.99
$10 p/m for three months
What do you get with a Packt Subscription?
This book & 7000+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with Video + Subscription?
Download this video in MP4 format, plus a monthly download credit
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with a Packt Subscription?
This book & 6500+ ebooks & video courses on 1000+ technologies
60+ curated reading lists for various learning paths
50+ new titles added every month on new and emerging tech
Early Access to eBooks as they are being written
Personalised content suggestions
Customised display settings for better reading experience
50+ new titles added every month on new and emerging tech
Playlists, Notes and Bookmarks to easily manage your learning
Mobile App with offline access
What do you get with eBook?
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do I get with Print?
Get a paperback copy of the book delivered to your specified Address*
Download this book in EPUB and PDF formats
Access this title in our online reader
DRM FREE - Read whenever, wherever and however you want
Online reader with customised display settings for better reading experience
What do I get with Print?
Get a paperback copy of the book delivered to your specified Address*
Access this title in our online reader
Online reader with customised display settings for better reading experience
What do you get with video?
Download this video in MP4 format
Access this title in our online reader
DRM FREE - Watch whenever, wherever and however you want
Online reader with customised display settings for better learning experience
What do you get with video?
Stream this video
Access this title in our online reader
DRM FREE - Watch whenever, wherever and however you want
Online reader with customised display settings for better learning experience
What do you get with Audiobook?
Download a zip folder consisting of audio files (in MP3 Format) along with supplementary PDF
What do you get with Exam Trainer?
Flashcards, Mock exams, Exam Tips, Practice Questions
Access these resources with our interactive certification platform
Mobile compatible-Practice whenever, wherever, however you want
-
Free ChapterIntroduction
-
Getting Started with Protractor
- Installing the JavaScript Eclipse Tool for Protractor Tests
- Introduction to Jasmine and its Terminologies
- Importance of the Configuration File in the Protractor Framework
- Creating a Protractor TestRunner File to Run the Scripts
- Installing the Angular JavaScript Plug-in and Converting to Intern Project
-
Setting up a Protractor Test in Visual Studio and WebStorm
-
Deeper Understanding of Protractor Promises and its Working Mechanism
-
JavaScript Basics
-
Getting Started with Protractor Tests
-
Deep Dive into Protractor Core API
- Web Applications to Practice Protractor Automation
- Importance of Chain Locators with Example
- Chain Locators to Identify Child Elements with Example
- Getting a List of Elements with the All Method in Protractor
- Practice Exercises on All and Chain Locators
- Handling a List of Drop-down Options with Example
-
Handling Mouse Actions, Windows, and Alerts with Protractor
-
Frames and Synchronization Practical Usage
-
Real Time Project in Building Protractor Test
-
TypeScript Basics
- What is TypeScript? How it Differs from JavaScript?
- Importance of Let and Const Keywords in TypeScript
- Using Types in TypeScript
- Understanding Classes, Methods, and Objects in TypeScript
- Importance of a Constructor in TypeScript
- Using Exports, Imports, and Functions in TypeScript
- Importance of Interfaces and Objects in Defining Contracts
- Using Pipes for Anonymous Functions
-
Part 1 - Protractor with TypeScript-Cucumber Framework
- TypeScript-Cucumber Framework Learning Plan
- Understanding the package.json File and Getting the Dependencies of the Framework
- Building a Basic Project Structure in Visual Studio Code
- Changes Needed for Protractor Configuration to be TypeScript Compatible
- Importance of the tsconfig.json File and Compilation from ts to js
- Running the First Test Using Framework Configurations
-
Part 2 - Protractor with the TypeScript-Cucumber Framework
- Importance of Async/Await Synchronization in TypeScript and JavaScript ES7
- Importance of Page Object Mechanism in the Framework
- Understanding Classes and Construction Definition for Defining Objects
- Building Page Object Classes and Driving the Objects Externally into Tests
- Understanding the Importance of Script Tag in the package.json File
-
Part 3 - Protractor with the TypeScript-Cucumber Framework
- Cucumber Introduction
- Installing Cucumber-Protractor Dependencies
- Understanding the Protractor-Cucumber Configuration File
- Creating a Feature File and Step Definition File Skeleton
- Implementing Step Definition File with Actual Automation Steps
- Implementing Time-outs and Building Common Step Definitions for Multiple Scenarios
- Passing Test Data from Feature File to Step Definitions
- Implementing Parameterization in Cucumber Tests to Drive Tests with Multiple Sets
- Using Chai Assertions in the Cucumber Framework
-
Part 4 - Protractor with the TypeScript-Cucumber Framework
- Implementing Tagging Mechanism to the Protractor-Cucumber Tests
- Using Cucumber Hooks to Run Setup and Tear Down Methods
- Installing Reporting Dependencies to the Cucumber Framework
- Implementing Reporting in Cucumber with the onComplete Option in Configuration File
- Capturing Screenshots on Test Failures with After Hook Implementation
-
Framework Part 1 - Understand the JavaScript Objects and Their Accessibility
-
Framework Part 2 - Page Object Mechanism to Drive the Objects
-
Framework Part 3 - package.json and Node Basics to Trigger Tests from Framework
-
Framework Part 4 - Data-driven Testing with Jasmine Data Provider
-
Framework Part 5 - Generating Client Reports and Tagging for Protractor Tests
-
Framework Part 6 - Integrating Protractor Tests with the Jenkins Continuous Integration (CI) Tool
-
Understanding Version Control System in Git
- Introduction to Git
- Importance of GitHub and its Uses
- Creating Git Configuration and Repositories
- Pushing Code to a Remote Repository
- Understanding Staging and Commit in Git
- Adding Remote Repository and Pushing the Committed Code
- End-to-end Working Example on Git Commands - Part 1
- End to End Working Example on Git Commands - Part 2
- Importance of Branching in Git
- Resolving Merge Conflicts with Git
About this
video
With a sudden increase in demand for JavaScript frameworks and Angular applications, Protractor is turning out to be one of the hottest automation testing tools available in the market. This course will help you to get started with Protractor and will show you how easy it is to automate Angular applications.
The course starts with an introduction to Protractor, explaining the basics and the installation process. Next, you will learn the JavaScript fundamentals and understand how to solve JavaScript asynchronous promises with Protractor. You will then learn the concepts of Protractor tests and core APIs and learn how to handle Angular User Interface (UI) elements, frames, and synchronization with Protractor. Moving along, you will learn the basics of TypeScript and dive into building the TypeScript-Cucumber framework using Protractor. Next, you will learn page object mechanism in the JavaScript framework and get an in-depth understanding of package.json files and npm commands. Later, you will learn to perform data-driven testing using the Jasmine framework and learn how to generate Protractor test reports for clients. Finally, you will learn the techniques to integrate the Protractor framework with the Continuous Integration (CI) Jenkins tool and get an overview of GitHub.
By the end of this course, you will have complete knowledge of Protractor API needed to automate Angular and non-Angular applications. The code files are available here: https://github.com/packtpublishing/learn-protractor-angular-automation-tool-from-scratch
- Publication date:
- August 2018
- Publisher
- Packt
- Duration
- 21 hours 9 minutes
- ISBN
- 9781789613261
Latest Reviews
(1 reviews total)