Official docs outline
16 sections- Why Cypress
Architecture, in-browser execution and key features.
- Introduction to Cypress
Command queue, chaining, subjects and asynchronous behavior.
- Retry-ability
How commands and assertions automatically retry.
- Interacting with Elements
Actionability checks before actions.
- Writing and Organizing Tests
Spec files, hooks, folder structure and support files.
- Variables and Aliases
Aliasing, closures and sharing context in async tests.
- Test Isolation
State clearing between tests and testIsolation option.
- Best Practices
Selectors, test independence, avoiding conditional testing and login programmatically.
- Network Requests
cy.intercept, stubbing and waiting on routes.
- Component Testing
Mounting framework components under test.
- Configuration
cypress.config options, environment and timeouts.
- Stubs, Spies and Clocks
Control of functions and time.
- Cross-origin Testing
cy.origin and multi-domain flows.
- Test Retries
Retrying flaky tests.
- Continuous Integration
Running in CI, parallelization and recording.
- Debugging
Time travel, cy.debug, and debugging failures.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.