~/talk

Ship Web Apps Confidently: End-to-End Testing with Cypress

Talkat ComponentsConf 2019 · on Friday, 2019-09-06· [testing, developer-experience]
slides:none on file

Cypress is an open source E2E tool you install with npm that gives a desktop runner plus CLI, runs inside the browser and snapshots the DOM so you can time travel through each command. Tests use the cy global, support custom commands and the task command to clear or seed databases, and stub network calls with cy.server/cy.route and fixtures. CI runs record video and the dashboard does parallelization — a 970-test suite drops from ~23 minutes to under 4 with six machines (~83% faster).

AI-written summary · about

  1. 0:00Start
  2. 7:16What Is Cypress
  3. 9:50Installation
  4. 10:10Cypress Cli
  5. 13:10The Cypress 8 Api
  6. 13:35How Do You Access the Cyprus Api
  7. 15:15Architecture
  8. 23:04Clean Up My Database
  9. 23:28The Cypress Task Command
  10. 25:32Declare Custom Commands in Cypress
  11. 27:35Optimize the Login Command
  12. 30:17Stubbing of Network Requests
  13. 35:55Complimentary Dashboard
  14. 39:32Real-World Impact
  15. 40:17Test Retries
  16. 41:58Documentation
  17. 44:00Component Testing with Cypress
  18. 46:09Cyprus Api
  19. 48:16Plans in the Future
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.