Getting Started
Learn how to use Cypress to design, build and run powerful and realistic end-to-end (E2E) tests with ease.
Lo que serás capaz de hacer
Automated testing is a vital part of modern application development. Of course, website development is no exception here - you must be able to run automated tests to efficiently detect bugs and regressions. This course teaches you how to write and run end-to-end (E2E) tests with Cypress - one of the most popular web development E2E testing tools you can use these days! You will learn: What exactly Cypress is and why E2E testing matters How to install and use Cypress How to write and run E2E tests with Cypress How to simulate realistic website user flows by selecting elements and simulating user interaction (button clicks, keyboard typing & more) How to write good assertions (and what assertions are) Which core features and concepts Cypress offers How to use basic and more advanced Cypress concepts How to efficiently test third-party code How to deal with network (HTTP) requests and databases How to test user authentication flows And much more! All these topics will be taught from the ground up, with no prior Cypress knowledge required ! You do need basic web development and JavaScript knowledge though. This course focuses on the core Cypress concepts and explores all basic as well as various more advanced Cypress features. By the end of this course, you'll have a solid set of Cypress fundamentals and you'll be ready to dive deeper into Cypress and end-to-end testing!
- Add end-to-end testing workflows to projects
- Define and use core Cypress concepts & techniques
- Design and run automated end-to-end tests with Cypress
- Implement realistic website user workflows with Cypress
Temario
UNIDAD 1 - Introduction · 8 leccionesUNIDAD 1 - Introduction
UNIDAD 1 - Introduction
- Welcome To The Course!
- What is Cypress & End-to-End Testing? And Why Should You Care?
- Installing & Using Cypress
- How Cypress Tests Are Organized & Stored
- Adjusting Our First Test
- Writing A More Realistic Test
- About The Course
- Course Resources (Slides, Code, Discord)
UNIDAD 2 - Cypress Basics - Core Features & Syntax · 19 leccionesUNIDAD 2 - Cypress Basics - Core Features & Syntax
UNIDAD 2 - Cypress Basics - Core Features & Syntax
- Module Introduction
- Project Setup
- Creating Suites & Tests
- Visiting Pages inside of E2E Tests
- Let the IDE (VS Code) Help You
- Selecting Elements & Evaluating Test Results
- Selecting By Text
- Implicit and Explicit Assertions
- get() vs find()
- Why You Need To Simulate User Interaction
- Simulating User Interaction
- Proper Assertions Are Key!
- Time To Practice!
- Simulating Keyboard Typing & Writing Good Assertions
- Checking For Partial Text
- Selecting Dropdown Values
- Cypress Tests Run In Isolation
- Time For More Queries
- Summary
UNIDAD 3 - Diving Deeper: Element Selection, Assertions & More · 20 leccionesUNIDAD 3 - Diving Deeper: Element Selection, Assertions & More
UNIDAD 3 - Diving Deeper: Element Selection, Assertions & More
- Module Introduction
- Project Setup
- Selecting Elements - The Best Practice Way
- Testing Page Navigation
- More on Selecting Elements
- Repetition and More Assertions
- Chaining Commands
- Working with Values & Aliases
- Getting More Direct Element Access via then()
- A Closer Look At then()
- Simulating Special Key Presses
- Another Example
- Losing & Gaining Focus
- Aliases In Action
- Using Cypress Studio For Test Evaluation
- Running Tests Without Cypress Studio & Working with Screenshots + Videos
- Changing Subjects
- Taking Screenshots
- should() instead of then()
- Summary
UNIDAD 4 - Configuration & Customization · 13 leccionesUNIDAD 4 - Configuration & Customization
UNIDAD 4 - Configuration & Customization
- Module Introduction
- Project Setup
- The Global Config File
- Understanding Timeouts
- Global vs Local Config
- Setting the Test Browser
- Configuring the baseURL
- Sharing Logic with Test Hooks
- Introducing Custom Commands & Queries
- Creating a Custom Command
- Creating a Custom Query
- Understanding Tasks
- Summary
UNIDAD 5 - Working with Stubs, Spies, Fixtures & Manipulating the Clock · 16 leccionesUNIDAD 5 - Working with Stubs, Spies, Fixtures & Manipulating the Clock
UNIDAD 5 - Working with Stubs, Spies, Fixtures & Manipulating the Clock
- Module Introduction
- Starting Project
- Understanding the Problem
- Understanding Stubs
- Creating & Using a Stub
- When Empty Stubs Are Not Enough
- Adding a Fake Stub Implementation
- Using Stubs Across Tests
- Stubs with Return Values
- Evaluating Stub Arguments
- Using Fixtures
- Understanding Spies
- Creating & Using Spies
- The Problem With Timers
- Manipulating the Clock
- Summary
UNIDAD 6 - Network (HTTP) Requests, Databases & Authentication · 17 leccionesUNIDAD 6 - Network (HTTP) Requests, Databases & Authentication
UNIDAD 6 - Network (HTTP) Requests, Databases & Authentication
- Module Introduction
- Starting Project
- Writing a First (Problematic) Test
- The Problem with Tests & Databases
- Creating a Test Database
- Seeding the Test Database Before Every Test
- Another Database-dependent Test
- Understanding & Using Interceptors
- You Can't Always Use Interceptors
- More Intercepting!
- Testing APIs with Test Requests
- Summary: Different Network Request Strategies
- Testing Authentication Flows & Asserting Cookie Values
- Adding a "Login" Test
- Creating a Reusable Login Command
- Accessing Interceptor Request & Response Data
- Summary
UNIDAD 7 - Roundup & Next Steps · 2 leccionesUNIDAD 7 - Roundup & Next Steps
UNIDAD 7 - Roundup & Next Steps
- Roundup & Next Steps
- Bonus Lecture
Tu certificado lo emite la SEP, no solo una plataforma
Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.
Tu certificado con INEC
- Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
- Documento oficial con folio verificable en línea
- Lo otorga la Universidad Tecnológica Fidel Velázquez
Otras plataformas en línea
- Constancia privada emitida por la misma plataforma
- Solo acredita horas cursadas o asistencia
- Sin respaldo de una autoridad educativa
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
7 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
Cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
- Contenido impartido por Academind by Maximilian Schwarzmüller.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 7 unidades · 95 lecciones · 35 h
- 12 meses de acceso
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Sobre tu inscripción
¿Cómo es el pago?
Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.
¿Cuánto tiempo tengo acceso?
12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.
¿Quién imparte el contenido?
El curso es impartido por Academind by Maximilian Schwarzmüller; INEC gestiona tu inscripción, evaluación y certificado.
¿Qué pasa cuando vence mi acceso?
Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.


