Главная
Study mode:
on
1
Introduction
2
How to test your frontend
3
The problem with selenium
4
Why do we keep testing
5
Selenium
6
Cypress
7
Opening Cypress
8
BDD Style
9
Running Tests
10
Recording Tests
11
Electron App
12
Browser
13
Test Runner
14
Selector Playground
15
Command Log
16
Debugging
17
Replayability
18
Other nice things
19
Performance tradeoff
20
Tradeoffs
21
Ambitious
22
The Game Has Changed
23
Write a Smoke Test
24
Dont let your users test
25
Wills thoughts on JavaScript
26
Wills thoughts on Cypress
27
Wills personal story
28
Outro
Description:
Explore end-to-end testing in JavaScript applications through this JSConf Iceland 2018 conference talk by Will Klein. Discover how Cypress revolutionized browser testing by enabling interaction from the same JavaScript runtime as the app, eliminating the need for remote APIs, language bindings, or browser-specific drivers. Learn about Cypress' new testing platform, which offers "native" debugging and time travel capabilities. Walk through the process of using Cypress, understanding its inner workings, and leveraging its features to deliver better, well-tested software. Gain insights into the advantages of Cypress over Selenium Webdriver, explore its BDD-style approach, and discover how to run, record, and debug tests effectively. Examine the Electron app, test runner, selector playground, and command log functionalities. Delve into performance tradeoffs, ambitious goals, and the importance of smoke tests. Conclude with Will's thoughts on JavaScript, Cypress, and his personal journey in the field. Read more

End to End Testing - The Game Has Changed

JSConf
Add to list
0:00 / 0:00