Best Frontend Courses LogoBest Frontend Courses
    • AI
    • Accessibility
    • Algorithms
    • Angular
    • Architecture
    • Astro
    • Auth
    • CSS
    • Firebase
    • Game Development
    • Gatsby
    • Git
    • GraphQL
    • HTML
    • Ionic
    • JavaScript
    • Jotai
    • MobX
    • Native
    • Netlify
    • Next.js
    • Nx
    • Performance
    • Prisma
    • React
    • React Native
    • Redux
    • Remix
    • Rx.js
    • SCSS/Sass
    • SolidJS
    • Storybook
    • Supabase
    • Svelte
    • Tailwind
    • Testing
    • TypeScript
    • Vue.js
    • XState
    • jQuery
    • p5.js
  • Add Course
  • Login

Copyright Š 2025Best Frontend Courses. All rights reserved.

  • Categories
  • Instructors
  • Terms of Service
  • Privacy Policy
  • Feedback
  1. Home
  2. Testing
  3. Testing Web Apps with Cypress
Testing
Video

Testing Web Apps with Cypress

by Steve Kinney
Enroll
đŸ•šī¸ Levels: 😎 Intermediate
âŗ Duration: 4.5 hours
🤑 Price: Subscription
🧑‍đŸ’ģ Learning Platform: Frontend Masters
🧑‍🎓 Certificate: No

🔑 Key Learning Outcomes

  • Master the fundamentals of Cypress, including its selector engine, test runners, and assertion library.
  • Learn to write efficient end-to-end tests for web applications, covering common user interactions and edge cases.
  • Gain experience with advanced Cypress features, such as mocking network requests, seeding databases, and creating custom commands.
  • Understand how to integrate Cypress tests into your CI/CD pipeline using GitHub Actions for automated testing.
  • Develop the ability to troubleshoot and optimize test suites for faster and more reliable testing.

👨‍đŸĢ About the Course

This course offers a comprehensive introduction to testing web applications with Cypress, a popular tool for end-to-end testing. Led by Steve Kinney, you'll start with the basics of Cypress, including setting up the environment and writing your first tests. The course covers advanced topics such as seeding databases, mocking network requests, and creating custom Cypress commands. By the end, you'll be able to confidently write and manage tests for any browser-based application, ensuring your code is robust and reliable.

đŸŽ¯ Target Audience

  • Frontend developers who want to ensure their web applications are thoroughly tested.
  • QA engineers looking to adopt or deepen their knowledge of Cypress for end-to-end testing.
  • Developers interested in automating testing processes within CI/CD pipelines.
  • Anyone new to Cypress or those wanting to advance their testing skills.

✅ Requirements

  • Basic understanding of JavaScript and web development.
  • Familiarity with web application development concepts.

📖 Course Content

  • Introduction to Cypress: Overview of Cypress features and initial setup. Learn how to install Cypress, run your first test, and navigate the test runner.
  • Testing Basics: Write basic tests using Cypress's powerful selector engine and assertion library. Learn to test form inputs, buttons, and other common web elements.
  • Advanced Testing Techniques: Explore how to use aliases, test complex inputs, and generate tests programmatically. Practice testing URL paths, form validation, and custom commands.
  • Tasks & Commands: Learn to seed databases and create reusable commands for common test routines. Understand how to handle server-side tasks and custom scenarios.
  • Network Requests & Mocking: Master the intercept method to mock network requests and handle API responses. Explore strategies for testing cookies, sessions, and continuous integration.
  • Continuous Integration: Integrate Cypress tests into your CI/CD pipeline using GitHub Actions. Learn to run tests in headless mode for automated deployment workflows.
Update Course

Drop a comment

Testing Web Apps with Cypress by Steve Kinney

Log in to leave a feedback

Login

👇 Psst! Interested in More Testing Courses?

TestingTestingJavaScriptJavaScript

JavaScript Testing Practices and Principles
Video

by Kent C. Dodds

đŸ•šī¸ Levels: 😎 Intermediate

âŗ Duration: 3.5 hours

🤑 Price: Subscription

🧑‍đŸ’ģ Learning Platform: Frontend Masters

TestingTestingReduxReduxTypeScriptTypeScript

Confidently Testing Redux Applications with Jest & TypeScript
Video

by Jamund Ferguson

đŸ•šī¸ Levels: 😎 Intermediate

âŗ Duration: 1.5 hours

🤑 Price: Free

🧑‍đŸ’ģ Learning Platform: Egghead.io

TestingTesting

Learn Testing for Web Development: Model Testing
WrittenInteractive

đŸ•šī¸ Levels: 😎 Intermediate

âŗ Duration: 2 hours

🤑 Price: Free

🧑‍đŸ’ģ Learning Platform: Codecademy

🔙 Back to Testing Category