Under the high patronage of His Majesty King Mohammed VI may god assist him 🇲🇦
October 2 - 4 - Devoxx Morocco 2024 🇲🇦
Follow Us On

Talk details

Testing is an essential part of software development, but it can be especially challenging for front-end code. This talk will introduce a variety of front-end testing tools, and discuss the benefits of using them. We will also cover some of the challenges of front-end testing, and how to overcome them.
 We will cover the following topics:
  • Introduction to unit testing
  • Why unit testing is important for front-end code
  • A variety of front-end testing tools (Jest vs Vitest, Cypress vs Playwright)
  • The benefits of using front-end testing tools
  • Challenges of front-end testing
  • How to overcome the challenges of front-end testing
This talk is intended for developers who are interested in learning more about front-end testing. No prior experience with testing is required.
Chihab Otmani
Chihab is an independent consultant and trainer, and a Google Developer Expert in Angular. With over a decade of experience, he has developed his expertise in building web applications, component libraries and tools for various companies. Chihab has coached numerous individuals, ranging from corporations to startups, on Angular and web technologies. 
Passionate about knowledge-sharing, Chihab is the creator and organizer of various local meetups in Morocco, including Rabat.js, ngMorocco, and JS Morocco. Furthermore, Chihab serves as the host of AngularInDarija.dev, a captivating video streaming podcast that delivers comprehensive Angular tutorials in Darija, the Moroccan local dialect. 
Chihab is the co-founder of KidLabs a STEM (Science, Technology, Engineering, and Math) academy that teaches kids aged 6 to 16 the skills they need to be the creators of tomorrow. KidLabs offers a variety of workshops and courses, including coding, robotics, game design, digital design, and maths. 
Chihab is the author of @ngx-env/builder and @dotenv-run packages, both open source projects that help managing environment variables within Angular and Node.js projects