Passionate, positive-minded Front-end engineer (working remotely) / Speaker / Instructor
Bachelor's degree, Communication design - High School Diploma, Informatic Technologies
Senior Front-end Engineer / Team Leader at WorkWave
Hasura E2E tests chronicles, February 2023
Improving UI tests' code with debugging in mind
One long E2E test or small, independent ones?
Improving Hasura's Internal PR Review process
Decouple the back-end and front-end test through Contract Testing
Re-building a branch and telling a story to ease the Code Review
A Case History: Analysing Hasura Console's code review process
Hasura Console UI coding patterns: Testing
Keeping TypeScript Type Guards safe and up to date (a simpler solution)
The challenges of rendering an OpenLayers map in a popup through React
Speed up E2E tests for Vite-based apps
RouteManager UI coding patterns: Redux Saga
How I ease the next developer reading my code
From unreadable React Component Tests to simple, stupid ones
How I strive for XState machine, types, and tests readability
Support the Reviewers with detailed Pull Request descriptions
RouteManager UI coding patterns: Immutability
RouteManager UI coding patterns: React Hooks
RouteManager UI coding patterns: React
RouteManager UI coding patterns: TypeScript
RouteManager UI coding patterns: Arrays
RouteManager UI coding patterns: Generic ones
Migrating a 150K LOC codebase to Vite and ESBuild: is it worthwhile? (part 3/3)
Migrating a 150K LOC codebase to Vite and ESBuild: How? (Part 2/3)
Migrating a 150K LOC codebase to Vite and ESBuild: Why? (part 1/3)
Reimplementing the core Recoil's APIs for fun and learning
Creating a book-driven course: is it worthwhile?
Choose what NOT to study and focus on one thing at a time
UI Tests Debugging Best Practices
Unit Testing React components with Cypress
Testing a Virtual List component with Cypress and Storybook
Some UI testing problems and the Cypress way
Software tests as a documentation tool
Launching “$ npm run” programmatically with `npm.run()`
New to front-end testing? Start from the top of the pyramid!
Who watches the watchmen? Mutation testing in action
Front-end productivity boost: Cypress as your main development browser
The concept of "Monitoring Tests"
Component vs (UI) Integration vs E2E tests
Want to connect with Stefano Magni?
Create an account to connect with Stefano Magni. You can also sign in below to proceed if you already have an account.