Playwright with Cucumber BDD & TypeScript – Beginner to Pro
Playwright with Cucumber BDD & TypeScript – Beginner to Pro, available at $54.99, with 103 lectures, 10 quizzes, and has 5 subscribers.
You will learn about Master TypeScript fundamentals to effectively automate tasks using Playwright. Build advanced automation tests for any web application using Playwright & Cucumber BDD. Understand the importance of Behavior Driven Development (BDD) using Cucumber & Gherkin. Combine two in-demand technologies: Playwright & Cucumber BDD (latest versions). Gain in-depth knowledge of Cucumber’s core components: Scenario Outlines, Background Keyword, Tags, and more. Know when and how to use specific Gherkin keywords such as ‘Feature’, ‘Given’, ‘When’, ‘And’, ‘Then’, and more. Generate a wide range of reports. Apply principles such as DRY (Don’t Repeat Yourself) and more. Implement design patterns such as POM (Page Object Model) & custom commands. Leverage Jenkins (CI) to easily execute test scenarios based on tags and custom scripts. Use Jenkins to develop sophisticated reports and handle various runtime options (e.g., browser selection). And much more, refer to the course Curriculum. This course is ideal for individuals who are Students new to Automation Testing & Cucumber BDD (Behavior-driven Development). or Manual testers looking to enter the automation testing space. or Testers looking to create their first test automation framework. or SDETs and Automation Engineers transitioning from other frameworks to Playwright. or Testers aiming to quickly grasp Playwright best practices and framework capabilities. or Automation Testers wanting to build tests from scratch using Playwright & Cucumber BDD. or Automation Testers familiar with other tools wanting to integrate Playwright & Cucumber BDD into their framework(s). or Front-end developers interested in automation testing using a familiar language. or Intermediate and advanced students wanting to learn new concepts and techniques. or Beginners looking to learn Playwright efficiently. or Individuals already familiar with Playwright but wanting to integrate Cucumber BDD into their existing frameworks. or Anyone interested in automation testing and wanting to learn Playwright & Cucumber BDD. It is particularly useful for Students new to Automation Testing & Cucumber BDD (Behavior-driven Development). or Manual testers looking to enter the automation testing space. or Testers looking to create their first test automation framework. or SDETs and Automation Engineers transitioning from other frameworks to Playwright. or Testers aiming to quickly grasp Playwright best practices and framework capabilities. or Automation Testers wanting to build tests from scratch using Playwright & Cucumber BDD. or Automation Testers familiar with other tools wanting to integrate Playwright & Cucumber BDD into their framework(s). or Front-end developers interested in automation testing using a familiar language. or Intermediate and advanced students wanting to learn new concepts and techniques. or Beginners looking to learn Playwright efficiently. or Individuals already familiar with Playwright but wanting to integrate Cucumber BDD into their existing frameworks. or Anyone interested in automation testing and wanting to learn Playwright & Cucumber BDD.
Enroll now: Playwright with Cucumber BDD & TypeScript – Beginner to Pro
Summary
Title: Playwright with Cucumber BDD & TypeScript – Beginner to Pro
Price: $54.99
Number of Lectures: 103
Number of Quizzes: 10
Number of Published Lectures: 103
Number of Published Quizzes: 10
Number of Curriculum Items: 113
Number of Published Curriculum Objects: 113
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Master TypeScript fundamentals to effectively automate tasks using Playwright.
- Build advanced automation tests for any web application using Playwright & Cucumber BDD.
- Understand the importance of Behavior Driven Development (BDD) using Cucumber & Gherkin.
- Combine two in-demand technologies: Playwright & Cucumber BDD (latest versions).
- Gain in-depth knowledge of Cucumber’s core components: Scenario Outlines, Background Keyword, Tags, and more.
- Know when and how to use specific Gherkin keywords such as ‘Feature’, ‘Given’, ‘When’, ‘And’, ‘Then’, and more.
- Generate a wide range of reports.
- Apply principles such as DRY (Don’t Repeat Yourself) and more.
- Implement design patterns such as POM (Page Object Model) & custom commands.
- Leverage Jenkins (CI) to easily execute test scenarios based on tags and custom scripts.
- Use Jenkins to develop sophisticated reports and handle various runtime options (e.g., browser selection).
- And much more, refer to the course Curriculum.
Who Should Attend
- Students new to Automation Testing & Cucumber BDD (Behavior-driven Development).
- Manual testers looking to enter the automation testing space.
- Testers looking to create their first test automation framework.
- SDETs and Automation Engineers transitioning from other frameworks to Playwright.
- Testers aiming to quickly grasp Playwright best practices and framework capabilities.
- Automation Testers wanting to build tests from scratch using Playwright & Cucumber BDD.
- Automation Testers familiar with other tools wanting to integrate Playwright & Cucumber BDD into their framework(s).
- Front-end developers interested in automation testing using a familiar language.
- Intermediate and advanced students wanting to learn new concepts and techniques.
- Beginners looking to learn Playwright efficiently.
- Individuals already familiar with Playwright but wanting to integrate Cucumber BDD into their existing frameworks.
- Anyone interested in automation testing and wanting to learn Playwright & Cucumber BDD.
Target Audiences
- Students new to Automation Testing & Cucumber BDD (Behavior-driven Development).
- Manual testers looking to enter the automation testing space.
- Testers looking to create their first test automation framework.
- SDETs and Automation Engineers transitioning from other frameworks to Playwright.
- Testers aiming to quickly grasp Playwright best practices and framework capabilities.
- Automation Testers wanting to build tests from scratch using Playwright & Cucumber BDD.
- Automation Testers familiar with other tools wanting to integrate Playwright & Cucumber BDD into their framework(s).
- Front-end developers interested in automation testing using a familiar language.
- Intermediate and advanced students wanting to learn new concepts and techniques.
- Beginners looking to learn Playwright efficiently.
- Individuals already familiar with Playwright but wanting to integrate Cucumber BDD into their existing frameworks.
- Anyone interested in automation testing and wanting to learn Playwright & Cucumber BDD.
This course uses the latest versions of Playwright & Cucumber BDD.
Why Playwright?
Playwright is a multi-programming language end-to-end testing framework that is not only popular but also rapidly growing in popularity due to its outstanding features and ease of use.
Why Cucumber BDD?
CucumberBDD (Behaviour-drivendevelopment) much like ‘Playwright’ is a technology which is growing in popularity by the day and is used by organisations across the globe. Cucumber BDD captures test requirements in a simplistic manner, making it easy not only for ‘Non technical parties/people’ to understand scenario’s which have been automated, but also assists the process of building effective automation frameworks and tests.
Why this course?
This course is designed to be quick, effective, efficient and easy to follow. I have been teaching for several years on Udemy with over 8 highly successful courses to date. I have refined this course using proven teaching techniques. This course is carefully structured from start to finish and I provide downloadable code examples after each coding lecture.
What does this course cover?
-
Introduction to Playwright and Testing Basics:
-
Learn how to rapidly create both simplistic and sophisticated automated UI tests using Playwright.
-
Understand the importance of Cucumber BDD (Behaviour-Driven Development).
-
Capture test (scenario) requirements effectively and effortlessly using Cucumber BDD.
-
Gain knowledge of ‘Gherkin’, Cucumber’s language parser.
-
Know why and when to use specific Gherkin keywords such as ‘Feature’, ‘Given’, ‘When’, ‘And’, ‘Then’, and more!
-
Learn the differences between ‘Scenarios’ and ‘Scenario Outlines’.
-
Simplify tests using specific Cucumber BDD features such as the ‘Background’ keyword.
-
Insert and modify test data directly within feature files.
-
Correctly map test requirements to actions using Cucumber step definitions and Playwright.
-
Become familiar with ‘Tags’ and learn how to target and execute specific tests (scenarios).
-
-
Programming and Tools:
-
Learn TypeScript, NPM, and NodeJS to enhance your testing capabilities.
-
Understand the fundamentals of TypeScript and how it integrates with Playwright.
-
Manage project dependencies and scripts efficiently using NPM.
-
Utilize NodeJS for server-side scripting and automation tasks.
-
-
Advanced Testing Techniques:
-
Understand the importance of design patterns such as Page Object Modelling (POM).
-
Learn best practices such as DRY (Don’t Repeat Yourself).
-
Leverage ‘Hooks’ and ‘Custom Commands’.
-
-
Reporting and Continuous Integration:
-
Create sophisticated reports (HTML reports, JSON reports) and more!
-
Learn continuous integration using Jenkins and understand its usefulness.
-
Become familiar with important add-ons for Jenkins.
-
Create visually appealing reports within Jenkins and attach images to those reports.
-
Handle extensible choice parameters (selection dropdown lists) via Jenkins.
-
-
Additional Features:
-
And much much more!
-
Course Curriculum
Chapter 1: Getting Started with Playwright & Cucumber
Lecture 1: Tool Comparison: Playwright vs. Cucumber BDD
Lecture 2: Benefits Overview: Why Learn Playwright & Cucumber BDD?
Lecture 3: Code Exploration: Delve Deeper into Playwright
Lecture 4: Diving Deep into the Playwright Community
Chapter 2: Environment – Setup: Getting Ready
Lecture 1: Node.js: Quick Setup
Lecture 2: Visual Studio Code: VS Code Basics
Lecture 3: Git Bash: Installing Git Bash
Lecture 4: Java JDK: Java Installation
Chapter 3: TypeScript & NodeJS Fundamentals: Building Practical Skills for Beginners
Lecture 1: Kickstart Your Project: Initial Setup
Lecture 2: TypeScript Basics: A Simple Example & More!
Lecture 3: TypeScript vs. JavaScript: Simplified Comparison – (Part 1/2)
Lecture 4: TypeScript vs. JavaScript: Simplified Comparison – (Part 2/2)
Lecture 5: Quick Guide: Playwright with TypeScript & Node.js
Lecture 6: Node.js & TypeScript: Crafting Code with Precision
Lecture 7: Hands-On Node.js: Modules – (Part 1/2)
Lecture 8: Hands-On Node.js: Modules – (Part 2/2)
Lecture 9: Variables and Data Types – (Part 1/2)
Lecture 10: Variables and Data Types – (Part 2/2)
Lecture 11: Understanding Functions & Parameters
Lecture 12: Working with Conditions and Loops
Lecture 13: Diving Deeper into TypeScript
Lecture 14: Introduction to Asynchronous Programming
Lecture 15: Promises
Lecture 16: Async & Await
Lecture 17: Working with Node.js & npm
Chapter 4: Project Kick-off: Setup & Overview
Lecture 1: Get Playwright: Download & Setup
Lecture 2: Intro to Playwright
Lecture 3: Cucumber Install: Quick Setup
Lecture 4: VS Code Integration with Cucumber & More!
Chapter 5: Cucumber Kick-off: The Basics
Lecture 1: Cucumber vs. Gherkin: What’s the Difference?
Lecture 2: Start Strong: Creating a Positive Scenario – (Part 1/7)
Lecture 3: Build Up: Creating a Positive Scenario – (Part 2/7)
Lecture 4: Deep Dive: Creating a Positive Scenario – (Part 3/7)
Lecture 5: Enhance It: Creating a Positive Scenario – (Part 4/7)
Lecture 6: Hooks & Fixtures: Positive Scenario – (Part 5/7)
Lecture 7: Hooks & Fixtures: Positive Scenario – (Part 6/7)
Lecture 8: Final Touches: Creating a Positive Scenario – (Part 7/7)
Lecture 9: Design Challenges: Creating a Negative Scenario
Lecture 10: Quick Recap: Section Summary
Chapter 6: Cucumber Expressions: Handling Dynamic Data
Lecture 1: Cucumber Expressions: Scenario Creation
Lecture 2: Cucumber Expressions: Mapping Step Definitions
Lecture 3: Cucumber Expressions: Implementing Step Definitions
Chapter 7: Mastering Dynamic Data with Faker.js
Lecture 1: Faker.js Fundamentals: Generating Basic Data
Lecture 2: Advanced Faker.js: Custom Data Structures and Techniques
Chapter 8: Background & Scenario Outlines
Lecture 1: Scenario Outlines: Intro
Lecture 2: Scenario Outlines: Creation
Lecture 3: Scenario Outlines: Mapping & Implementing Steps – (Part 1/2)
Lecture 4: Scenario Outlines: Mapping & Implementing Steps – (Part 2/2)
Lecture 5: Background Keyword
Lecture 6: Background Keyword: In Action
Chapter 9: The Real-World Challenge
Lecture 1: Challenge: Overview
Lecture 2: Feature File: Creation
Lecture 3: Documenting Scenario Requirements
Lecture 4: Mapping & Implementing Step Definitions – (Part 1/2)
Lecture 5: Mapping & Implementing Step Definitions – (Part 2/2)
Lecture 6: Real World: Tips & Optimizations
Chapter 10: Tags, Custom Scripts & More!
Lecture 1: Understanding Tags: A Beginner’s Guide
Lecture 2: Index.ts: The Brains of Your Project – (Part 1/2)
Lecture 3: Index.ts: The Brains of Your Project – (Part 2/2)
Lecture 4: Tags in Action: Real-World Examples
Lecture 5: Ignoring Scenarios
Lecture 6: Quick Recap: Section Summary
Chapter 11: Reporting & More!
Lecture 1: Mastering Cucumber: JSON Reports
Lecture 2: Creating Stunning Cucumber: HTML Reports
Lecture 3: Enhance Your Reports with Screenshots
Lecture 4: Unlock the Power of Custom Scripts in Reporting
Chapter 12: Mastering Dynamic Browser Selection & Environment Variables
Lecture 1: Intro to Dynamic Browser Selection & Environment Variables – (Part 1/6)
Lecture 2: Configuring Dynamic Browsers – (Part 2/6)
Lecture 3: Advanced Browser Configuration – (Part 3/6)
Lecture 4: Robust Browser Initialization & Error Handling – (Part 4/6)
Lecture 5: Mastering Error Handling – (Part 5/6)
Lecture 6: Showcasing New Code Impact, Environment Variables & Code Refactoring -(Part 6/6)
Chapter 13: Advanced Concepts
Lecture 1: Custom Logger – (Part 1/3)
Lecture 2: Custom Logger – (Part 2/3)
Lecture 3: Custom Logger – In Action! – (Part 3/3)
Lecture 4: Handling Playwright Timeouts – (Part 1/3)
Lecture 5: Handling Playwright Timeouts – (Part 2/3)
Instructors
-
Gianni @ FutureSkillz Academy
Lead Test Automation Engineer with a passion for teaching.
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 0 votes
- 4 stars: 0 votes
- 5 stars: 0 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024