+63 995 394 7258 / +63 917 132 5623 | marketing@axentra-global.com

Frontend Testing with Jest, Cypress & Playwright

Course Overview


This 3-day intensive course is designed for frontend developers who want to master automated testing using industry-leading tools. Participants will learn how to write and organize unit tests with Jest, component and integration tests, and end-to-end (E2E) tests with Cypress and Playwright. By the end, learners will have a complete testing strategy that ensures high-quality code, prevents regressions, and accelerates delivery.


Duration: 3 Days

Format: Instructor-led, hands-on labs, test-driven development (TDD), CI integration, and real-world test cases

Course Outline


🔹 Day 1: Unit & Integration Testing with Jest

Session 1: Introduction to Testing in the Frontend


  • Testing pyramid: Unit, Integration, E2E
  • Why testing matters in modern JavaScript applications
  • TDD vs BDD approaches


Session 2: Getting Started with Jest


  • Setting up Jest for JavaScript and React/Angular/Vue
  • Writing test cases: matchers, spies, and mocks
  • Snapshot testing and testing functions with side effects


Session 3: Testing React/Vue/Angular Components


  • Testing component logic and props
  • Testing user interactions and events
  • Mocking services and hooks


Lab Activities:


  • Write unit tests for utility functions and logic
  • Build test cases for a frontend component using Jest
  • Practice mocking and snapshot testing


🔹 Day 2: End-to-End Testing with Cypress

Session 1: Introduction to Cypress


  • How Cypress differs from other testing tools
  • Installing Cypress and understanding its architecture
  • Writing your first E2E test


Session 2: Writing and Structuring Cypress Tests


  • Navigating, interacting, and asserting in Cypress
  • Waiting strategies and handling asynchronous behavior
  • Organizing tests and test data (fixtures)


Session 3: Advanced Cypress Features


  • Network interception and stubbing (cy.intercept)
  • Visual regression testing and accessibility plugins
  • Running tests in headless mode


Lab Activities:


  • Create Cypress E2E tests for a sample login flow
  • Stub API responses and simulate error conditions
  • Automate a test suite and run headless tests in CI mode


🔹 Day 3: Playwright & End-to-End Testing at Scale

Session 1: Introduction to Playwright


  • Comparing Playwright to Cypress and Selenium
  • Cross-browser automation setup
  • Writing tests across Chromium, Firefox, and WebKit


Session 2: Scenarios and Test Automation with Playwright


  • Record/playback feature and CLI usage
  • Assertions, locators, and page interactions
  • Handling iframes, downloads, and file uploads


Session 3: Test Strategy & CI/CD Integration


  • Choosing between Jest, Cypress, and Playwright
  • Combining unit and E2E tests in a full test suite
  • Running tests in GitHub Actions or other CI tools


Lab Activities:


  • Write Playwright tests to automate a user workflow
  • Set up browser testing in multiple environments
  • Integrate test runs into a CI pipeline


REGISTER NOW

Learning Experience Survey

Start Your Learning Journey Today

Advance your career with industry-leading IT training and certification programs from Axentra Global Inc. Browse our courses, join our upcoming webinars, or contact our training advisors to find the right learning path for you.

"Empowering Innovation, Enabling Growth"

Axentra Global Inc. is a leading provider of IT training, professional certification courses, corporate learning solutions, and software development services in the Philippines. We help individuals, teams, and organizations build in-demand technology skills through instructor-led training, hands-on workshops, and globally recognized certification programs.

| Contact Us

+6399 5394 7258 / +63 917 132 5623 (Viber/WhatsApp)

marketing@axentra-global.com

1702 High Street South Corporate Plaza Tower 26th Street, Bonifacio Global City

Design & Developed By Axentra Global Inc.

© 2026 Axentra Global Inc. All Rights Reserved.