Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

How to Write Epic Automated Tests and Mock Service Workers

Tejas Kumar via YouTube

Overview

Dive into an insightful podcast episode featuring Artem Zakharchenko, a software engineer at Epic Web, as he discusses the crucial role of automated testing in software development. Learn about Artem's personal journey overcoming testing fears, his mission to educate others, and the importance of describing code intentions through tests. Explore topics such as mocking strategies, the golden rule of assertion, and the development of Mock Service Worker (MSW). Gain valuable insights on open source sustainability, concurrent testing support, and balancing speed with quality in testing. Discover practical takeaways for implementing automated tests in projects and understand the future trends in software testing. This comprehensive discussion covers everything from testing fundamentals to advanced concepts, providing valuable knowledge for developers at all levels.

Syllabus

The Importance of Automated Testing
Artem's Role at Epic Web and Testing Workshops
Future Plans for Epic Web and Workshops
Understanding Mocking and Mocking Strategies
Introduction to Mocking and Modeling Scenarios
The Broad Use Case of Mocking
Finding the Right Balance in Mocking
The Golden Rule of Assertion
Creation and Iterative Process of Mock Service Worker MSW
Adding Support for Node.js in MSW
Mocking WebSockets with MSW
Open Source and Sustainability
Supporting MSW
Solving Issues with MSW
Concurrent Testing Support
Using Async Local Storage
Strategies for Open Source Maintainers
Balancing Work-Life and Open Source
Saying No to Contributions
Balancing Speed and Quality in Testing
Adding Automated Testing to Projects
The Future of Testing

Taught by

Tejas Kumar

Reviews

Start your review of How to Write Epic Automated Tests and Mock Service Workers

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.