For testing newbies, testing-doubtful, or bug-haters devs.
• If the recovery submission goes well, the user should see a success feedback
• If the recovery has been submitted elsewhere, the user should see a success state
• If the quorum fails, the user should be able to restart the whole process
Unit tests
Integration tests
UI tests
Conventional approach
Profitable approach
Terminal
Browser
❌ Stores, internal states, frameworks, re-renders
✅ Login, buy, interactions, flows, features
Unit tests
Integration tests
UI tests
Conventional approach
That's the fault
Unit tests
Integration tests
UI tests
Low code coverage
High code coverage
(don't worry, mine sucks too 😁)
Unit tests
Integration tests
UI tests
Code testing
App testing
It allows you to automate your UI tests through a controlled browser 🤖
Articles
New to front-end testing? Start from the top of the pyramid!
Front-end productivity boost: Cypress as your main development browser
Recommended courses
Extended sources
I'm a passionate front-end developer, a testing lover, and an instructor.
I work for WorkWave, a Field Service Software company.
My recent OS contributions: github.com/NoriSte/all-my-contributions
(or just run $ npx noriste)
(thanks goes to Matteo Ronchi too for the precious feedback ❤️)