Stefano Magni
I'm a passionate Front-end Engineer, a speaker, and an instructor. I love creating high-quality products, testing and automating everything, learning and sharing my knowledge, helping people. I work remotely for Hasura.
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
❌ 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)
By Stefano Magni
Writing tests is like using GIT: in a moment you wonder how you could work before discovering it. But how widespread is the practice of writing tests between us JavaScript developers? Is the entrance wall really insurmountable? I am going to give you some ideas to overcome the initial resistance by making you understand how and what to test and what NOT to test.
I'm a passionate Front-end Engineer, a speaker, and an instructor. I love creating high-quality products, testing and automating everything, learning and sharing my knowledge, helping people. I work remotely for Hasura.