Skip to content
UdemySoftware TestingPaid courseAll LevelsCertificate

Playwright with Cucumber BDD & TypeScript - Beginner to Pro (Udemy.com)

Learn how to create automated UI tests using Playwright with Behaviour Driven Development (Cucumber BDD) and TypeScript

Created by: Gianni Bruno

Last updated March 2026

icon
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.

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100

icon
Course Description

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?

Cucumber BDD (Behaviour-driven development) 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 9 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!

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Gianni Bruno

I'm a Senior SDET with 10+ years of hands-on experience building test automation frameworks across real-world teams, products and projects. I've also helped over 100,000 students, with 12,500+ reviews, learn test automation through practical Udemy courses built around real tools, real projects and job-ready skills.

I've worked across digital asset custody, blockchain-related systems, fintech, edtech, online booking, e-commerce and hospitality/POS systems. That includes testing web applications, APIs, financial workflows, backend services, reporting systems and business-critical end-to-end journeys where accuracy, reliability and data integrity matter.

My courses cover:

- Playwright, TypeScript and AI-assisted testing

- Claude, OpenAI and modern QA workflows

- API testing with Postman and REST

- Selenium WebDriver, Java and Cypress

- WebDriverIO, JavaScript and Python

icon
More courses by Gianni Bruno

$84.99

$84.99

$84.99

$84.99

icon
More Software Testing courses

$59.99

$84.99

$94.99

$149.99

$84.99

$79.99

icon
Reviews

4.6

314 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Iain Thompson-Waight on 4/17/2026

Very useful course, we're currently migrating from cypress to playwright and this covered / fixed many of the issues / questions we were having. the course was easy to follow and explained the reasoning behind the processes rather than just saying do this and that.

By Miray Yılmaz on 1/19/2026

I overall enjoyed the course. However, it focuses on the BDD framework more than the Playwright tool itself. If your goal is to learn the Playwright tool in detail, this may not be the right course for you. On the other hand, if you want to strengthen your framework design skills, it is an excellent choice.

By Latunji Asgill on 11/3/2025

Great introduction course for someone new to playwright. I was hoping to go over mulit html report, but i was able to figure it out on my own and with the help of github copilot. the switch to new browser was flaky for me. Most of the time it worked, but sometimes it didn't. I just found it easier to await this.element.evaluate(el => el.removeAtrribute('target'). Also would have been nice to show the option of how to use Page Object Modes that playwright shows on https://playwright.dev/docs/pom add how to apply it with cucumber steps. But overall great instructor, clear, concise and elaborated very well the explanations of concepts.

By David Shine on 10/24/2025

This is absolutely great, and I am recommending it to everyone in my organization. With virtually zero automation experience, with having tried a little with BDD and Selenium, this course was very easy to follow. TypeScript seems fairly straightforward. Every tool in this course is exactly what our teams are using, which makes this spot-on! Great job, here!

By Mehmet ELMASTAŞ on 7/18/2025

Overall a very solid course! The instructor explains concepts clearly, and the combination of Playwright with Cucumber and TypeScript is well-structured. Great for beginners and a good refresher for experienced testers. A bit more real-world examples would make it perfect. Recommended!

By Damian Przygoda on 12/11/2024

With this course I was able to start my real project. I switched from java to typscript. Everything here is excellent explained in details from the scratch. What to install, how and what for in clearly english language what is very importand. Listening to him its like a conversation with a friend. Great job, thanks Gianni.

By Helmut Steeman on 10/23/2024

Good explainations of what is important for Playwright and Cucumber, but too often is repeated what has already been explained. Not all the keywords of Gherkin are used in this course ( I miss "but" and "rule"). For creating good scenario's, I recommend free lessons on https://specflow.org/school/bdd-masterclass/. The downsides of POM are not explained, so also not possible solutions or alternatives. For locators, another course of the author is needed, but that is not for Playwright, but the xpath expresions and css selectors will be the same for Playwright. That course is probably needed if you want to test more complicated test scenario's like testing the results in a table, drop down menus, radio buttons and business rules.

By Vincent Villain on 10/3/2024

Really great course, after thinking it over for a few days I'm switching from 4.5 to 5 stars and writing a comment which I don't do very often : - There is really a lot of content providing you with every bit of knowledge you'll need to actually be able to work with these technologies - It is well organized, very logically structured, and well paced, beginner developers will get everything they need in the right order. - Every detail is presented as clearly as possible, explanations come at the right time and are nicely summed up at the end and/or the beginning of each chapter, providing you with the necessary "repetition effect" that you'll need to actually learn all the concepts It is really worth spending time understanding every line of code and every decision because they'll help you get better whether you make the same choices or not in your professional environment later on ! Also very clear English for foreign students. Congratulations and thanks !

By Gailius Besusparis on 9/27/2024

I haven't finished the course yet, but this course is probably one of the most detailed ones I ever had. Everything is covered deeply and consistently here. Other courses in Udemy or YT feel like they blindly follow the documentation, while this one feels like it was made from the great knowledge of the instructor. I highly recommend it to others.

By Eduardo L on 9/17/2024

Enjoyable course. Gianni speaks at a pace that suits all and I watched the course at 1.5 as I am a native English speaker. The material presented covered the basics and beyond for setting up a framework around cucumber and playwright. I will probably refactor some of the code to suit how I might layout the framework to my tastes but the course gives the confidence to do this. I might also look to remove all the 'any' types that are used for a tighter adherence to typescript type system. Course definitely gives enough to prompt engineers to go further with it. 4.5 stars

Showing all 10 reviews on CourseDuck

Read all 314 reviews on Udemy