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.